Class: Monri::Client

Inherits:
Object
  • Object
show all
Extended by:
Forwardable
Defined in:
lib/monri/client.rb

Instance Method Summary collapse

Constructor Details

#initializeClient

Returns a new instance of Client.



8
9
10
# File 'lib/monri/client.rb', line 8

def initialize
  @config = Monri::Config.new
end

Instance Method Details

#access_tokensMonri::AccessTokens

Returns:



21
22
23
# File 'lib/monri/client.rb', line 21

def access_tokens
  @access_tokens ||= create_access_tokens_api
end

#customersMonri::Customers

Returns:



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

def customers
  @customers ||= create_customers_api
end

#payment_methodsMonri::PaymentMethods



31
32
33
# File 'lib/monri/client.rb', line 31

def payment_methods
  @payment_methods ||= create_payment_methods_api
end

#paymentsMonri::Payments

Returns:



16
17
18
# File 'lib/monri/client.rb', line 16

def payments
  @payments ||= create_payment_api
end

#tokensMonri::Tokens

Returns:



36
37
38
# File 'lib/monri/client.rb', line 36

def tokens
  @tokens ||= create_tokens_api
end

#transactionsMonri::Transactions

Returns:



41
42
43
# File 'lib/monri/client.rb', line 41

def transactions
  @transactions ||= create_transactions_api
end

#validate_callback(header, body, options = {}) ⇒ Hash{Symbol->String | TrueClass | FalseClass

Returns ].

Parameters:

  • header (String)
  • body (String)
  • options (Hash) (defaults to: {})

Returns:

  • (Hash{Symbol->String | TrueClass | FalseClass)

    ]



49
50
51
# File 'lib/monri/client.rb', line 49

def validate_callback(header, body, options = {})
  create_validate_callback.validate(header, body, options)
end