class Norma43::Models::Account
Attributes
abbreviated_name[RW]
account_number[RW]
balance_amount[RW]
balance_code[RW]
bank_code[RW]
branch_code[RW]
credit_amount[RW]
credit_entries[RW]
currency_code[RW]
debit_amount[RW]
debit_entries[RW]
end_date[RW]
information_mode_code[RW]
start_date[RW]
transactions[RW]
Public Class Methods
new(attributes = EMPTY_ATTRIBUTES)
click to toggle source
# File lib/norma43/models/account.rb, line 24 def initialize(attributes = EMPTY_ATTRIBUTES) @bank_code, @branch_code, @account_number, @start_date, @end_date, @balance_code, @balance_amount, @currency_code, @information_mode_code, @abbreviated_name, @debit_entries, @debit_amount, @credit_entries, @credit_amount, transactions = Hash(attributes).values_at( :bank_code, :branch_code, :account_number, :start_date, :end_date, :balance_code, :balance_amount, :currency_code, :information_mode_code, :abbreviated_name, :debit_entries, :debit_amount, :credit_entries, :credit_amount, :transactions) @transactions = Array(transactions).map { |attrs| Transaction.new(attrs) } end
Public Instance Methods
iban()
click to toggle source
# File lib/norma43/models/account.rb, line 58 def iban SpanishIban.from_account(self) end