Sha256: edeace2385e9f6a0b0b5b9f2ee6aafa6dcd2ff9d2126efb1ff9eb754f33a9e06
Contents?: true
Size: 650 Bytes
Versions: 3
Compression:
Stored size: 650 Bytes
Contents
require "espago/version" require "espago/client" require "espago/router" require 'forwardable' module Espago class << self extend Forwardable def_delegators :default_client, :public_key, :app_id, :app_password, :send_request, :production def_delegators :default_client, :public_key= , :app_id= , :app_password=, :production= 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 private def default_client @default_client ||= Espago::Client.new end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
espago-0.0.9 | lib/espago.rb |
espago-0.0.7 | lib/espago.rb |
espago-0.0.6 | lib/espago.rb |