Class: Paybase::Client

Inherits:
Object
  • Object
show all
Includes:
HTTParty, Accounts, Banks, Connection, Customers, Transactions
Defined in:
lib/paybase/client.rb,
lib/paybase/client/banks.rb,
lib/paybase/client/accounts.rb,
lib/paybase/client/customers.rb,
lib/paybase/client/connection.rb,
lib/paybase/client/transactions.rb

Defined Under Namespace

Modules: Accounts, Banks, Connection, Customers, Transactions

Instance Method Summary collapse

Methods included from Transactions

#inbound, #internal, #outbound, #transaction, #transactions

Methods included from Customers

#create_individual, #customer, #customers, #update_customer

Methods included from Banks

#bank, #banks, #create_bank, #update_bank

Methods included from Accounts

#account, #create_account

Methods included from Connection

#delete, #get, #patch, #post, #put

Constructor Details

#initialize(access_token = nil) ⇒ Client

Returns a new instance of Client.



28
29
30
31
# File 'lib/paybase/client.rb', line 28

def initialize(access_token = nil)
  access_token ||= ENV["PAYBASE_ACCESS_TOKEN"]
  self.class.default_options.merge!(headers: { 'Content-Type' => 'application/json', 'X-Token' => access_token })
end