Module: Espago

Extended by:
Forwardable
Defined in:
lib/espago.rb,
lib/espago/client.rb,
lib/espago/router.rb,
lib/espago/version.rb,
lib/espago/response.rb,
lib/espago/api_connection.rb,
lib/espago/api_connection/get_tokens.rb,
lib/espago/api_connection/get_charges.rb,
lib/espago/api_connection/get_clients.rb,
lib/espago/api_connection/post_tokens.rb,
lib/espago/api_connection/put_clients.rb,
lib/espago/api_connection/post_charges.rb,
lib/espago/api_connection/post_clients.rb,
lib/espago/api_connection/post_complete.rb,
lib/espago/api_connection/delete_charges.rb,
lib/espago/api_connection/delete_clients.rb,
lib/espago/api_connection/post_charges_refund.rb,
lib/espago/api_connection/post_clients_authorize.rb

Defined Under Namespace

Classes: ApiConnection, Client, Response, Router

Constant Summary collapse

VERSION =
"0.0.6"

Class Method Summary collapse

Class Method Details

.method_missing(method, *args, &block) ⇒ Object



14
15
16
17
18
19
20
# File 'lib/espago.rb', line 14

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