Method: PaymentRails::Gateway#initialize

Defined in:
lib/paymentrails/Gateway.rb

#initialize(config) ⇒ Gateway

Returns a new instance of Gateway.



30
31
32
33
34
35
36
37
38
39
40
41
# File 'lib/paymentrails/Gateway.rb', line 30

def initialize(config)
  @config = config
  @client = Client.new(config)
  @recipient = RecipientGateway.new(client)
  @recipient_account = RecipientAccountGateway.new(client)
  @batch = BatchGateway.new(client)
  @payment = PaymentGateway.new(client)
  @balance = BalanceGateway.new(client)
  @offline_payment = OfflinePaymentGateway.new(client)
  @invoice = InvoiceGateway.new(client)
  @invoice_payment = InvoicePaymentGateway.new(client)
end