Sha256: 03c4b71d30ad8d90090d9c66f9d8febf4f60000f004d96e75eb8f12124104b36
Contents?: true
Size: 870 Bytes
Versions: 4
Compression:
Stored size: 870 Bytes
Contents
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, :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 end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
espago-0.1.11 | lib/espago.rb |
espago-0.1.10 | lib/espago.rb |
espago-0.1.9 | lib/espago.rb |
espago-0.1.8 | lib/espago.rb |