class PaymentsApi::BankAccount

Bank Account Information Object.NOTE - originatorBankAccount bank data should not be provided when creating a new Payment. This information is retrieved from the database based on the provided bank ID.NOTE - bank object is required for all BankAccount objects except originatorBankAccount

Attributes

account_number[RW]

Bank Account Number / IBAN. Required for Beneficiary Bank. Optional for Intermediary Bank. @return [String]

bank[RW]

Bank Information Object @return [Bank]

Public Class Methods

from_hash(hash) click to toggle source

Creates an instance of the object from a hash.

# File lib/payments_api/models/bank_account.rb, line 36
def self.from_hash(hash)
  return nil unless hash

  # Extract variables from the hash.
  account_number = hash['accountNumber']
  bank = Bank.from_hash(hash['bank']) if hash['bank']

  # Create object from extracted values.
  BankAccount.new(account_number,
                  bank)
end
names() click to toggle source

A mapping from model property names to API property names.

# File lib/payments_api/models/bank_account.rb, line 22
def self.names
  @_hash = {} if @_hash.nil?
  @_hash['account_number'] = 'accountNumber'
  @_hash['bank'] = 'bank'
  @_hash
end
new(account_number = nil, bank = nil) click to toggle source
# File lib/payments_api/models/bank_account.rb, line 29
def initialize(account_number = nil,
               bank = nil)
  @account_number = account_number
  @bank = bank
end