Module: Espago

Extended by:
Forwardable
Defined in:
lib/espago.rb,
lib/espago/error.rb,
lib/espago/client.rb,
lib/espago/engine.rb,
lib/espago/router.rb,
lib/espago/version.rb,
lib/espago/response.rb,
lib/espago/masterpass.rb,
lib/espago/back_request.rb,
lib/espago/api_connection.rb,
lib/espago/error/api_error.rb,
lib/espago/secure_web_page.rb,
lib/espago/api_connection/api.rb,
lib/espago/api_connection/api_get.rb,
lib/espago/api_connection/api_put.rb,
lib/espago/api_connection/api_post.rb,
lib/espago/api_connection/plans_get.rb,
lib/espago/api_connection/plans_put.rb,
lib/espago/api_connection/api_delete.rb,
lib/espago/api_connection/plans_post.rb,
lib/espago/api_connection/tokens_get.rb,
lib/espago/api_connection/charges_get.rb,
lib/espago/api_connection/clients_get.rb,
lib/espago/api_connection/clients_put.rb,
lib/espago/api_connection/tokens_post.rb,
lib/espago/error/authentication_error.rb,
lib/espago/api_connection/charges_post.rb,
lib/espago/api_connection/clients_post.rb,
lib/espago/api_connection/invoices_get.rb,
lib/espago/api_connection/plans_delete.rb,
lib/espago/api_connection/refunds_post.rb,
lib/espago/error/invalid_request_error.rb,
lib/espago/api_connection/complete_post.rb,
lib/generators/espago/install_generator.rb,
lib/espago/api_connection/charges_delete.rb,
lib/espago/api_connection/clients_delete.rb,
lib/espago/api_connection/line_items_get.rb,
lib/espago/api_connection/masterpass_post.rb,
lib/espago/api_connection/dcc_decision_post.rb,
lib/espago/api_connection/invoice_items_get.rb,
lib/espago/api_connection/subscriptions_get.rb,
lib/espago/api_connection/visacheckout_post.rb,
lib/espago/api_connection/invoice_items_post.rb,
lib/espago/api_connection/subscriptions_post.rb,
lib/espago/api_connection/charges_refund_post.rb,
lib/espago/api_connection/clients_invoices_get.rb,
lib/espago/api_connection/invoice_items_delete.rb,
lib/espago/api_connection/subscriptions_delete.rb,
lib/espago/api_connection/charges_complete_post.rb,
lib/espago/api_connection/clients_authorize_post.rb,
lib/espago/api_connection/clients_subscriptions_get.rb,
lib/espago/api_connection/secure_web_page_register_post.rb

Defined Under Namespace

Modules: Generators, MasterpassHelper, SecureWebPageHelper Classes: ApiConnection, ApiError, AuthenticationError, BackRequest, Client, Engine, Error, InvalidRequestError, Masterpass, Response, Router, SecureWebPage

Constant Summary collapse

VERSION =
"0.1.9"

Class Method Summary collapse

Class Method Details

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



18
19
20
21
22
23
24
# File 'lib/espago.rb', line 18

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

.setup {|_self| ... } ⇒ Object

Yields:

  • (_self)

Yield Parameters:

  • _self (Espago)

    the object that the method was called on



26
27
28
# File 'lib/espago.rb', line 26

def self.setup
  yield self
end