lib/brickwall.rb
require 'digest'
require 'openssl'
require 'json'
require 'net/http'
require 'rest-client'
module Brickwall
class << self
attr_writer :configuration
def configuration
@configuration ||= Configuration.new
end
def configure
yield configuration
end
end
class Configuration
attr_accessor :brick_public_key, :brick_private_key,
:widget_project_key, :widget_secret_key,
:application_domain
def configured?
present?(brick_public_key) &&
present?(brick_private_key) &&
present?(widget_project_key) &&
present?(widget_secret_key)
end
private
def present?(str)
str != nil && str.match(/\A\s*\z/) == nil
end
end
end
require 'brickwall/version'
require 'brickwall/pingback'
require 'brickwall/signature'
require 'brickwall/api'