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