lib/espago.rb in espago-0.1.2 vs lib/espago.rb in espago-0.1.8
- old
+ new
@@ -1,24 +1,31 @@
require "espago/version"
require "espago/client"
require "espago/router"
require "espago/back_request"
+require "espago/masterpass"
+require "espago/secure_web_page"
+require "espago/engine"
require 'forwardable'
module Espago
class << self
extend Forwardable
- def_delegators :default_client, :public_key, :app_id, :app_password, :api_version, :send_request, :production
- def_delegators :default_client, :public_key= , :app_id= , :app_password=, :api_version=, :production=
+ def_delegators :default_client, :public_key, :app_id, :app_password, :api_version, :send_request, :production, :checksum_key
+ def_delegators :default_client, :public_key= , :app_id= , :app_password=, :api_version=, :production=,:checksum_key=
def method_missing(method, *args, &block)
if Router.new(method, args[0]).path_exists?
@default_client.send_request(method, args[0], args[1] || {} )
else
super
end
+ end
+
+ def self.setup
+ yield self
end
private
def default_client
@default_client ||= Espago::Client.new