class Norma43::Models::Transaction
Attributes
additional_currency[RW]
additional_items[RW]
amount[RW]
amount_code[RW]
document_number[RW]
origin_branch_code[RW]
own_item[RW]
reference_1[RW]
reference_2[RW]
transaction_date[RW]
value_date[RW]
Public Class Methods
new(attributes = EMPTY_ATTRIBUTES)
click to toggle source
# File lib/norma43/models/transaction.rb, line 21 def initialize(attributes = EMPTY_ATTRIBUTES) @origin_branch_code, @transaction_date, @value_date, @shared_item, @own_item, @amount_code, @amount, @document_number, @reference_1, @reference_2, additional_items, additional_currency = Hash(attributes).values_at( :origin_branch_code, :transaction_date, :value_date, :shared_item, :own_item, :amount_code, :amount, :document_number, :reference_1, :reference_2) @additional_items = Array(additional_items).map { |attrs| AdditionalItem.new(attrs) } @additional_currency = AdditionalCurrency.new(additional_currency) if additional_currency end
Public Instance Methods
debit?()
click to toggle source
# File lib/norma43/models/transaction.rb, line 48 def debit?; self.amount_code == DEBIT_CODE end