Class: Aba::Entry

Inherits:
Object
  • Object
show all
Defined in:
lib/aba/entry.rb

Direct Known Subclasses

Return, Transaction

Instance Method Summary collapse

Constructor Details

#initialize(attrs = {}) ⇒ Entry

Returns a new instance of Entry.



5
6
7
8
9
# File 'lib/aba/entry.rb', line 5

def initialize(attrs = {})
  attrs.each do |key, value|
    send("#{key}=", value)
  end
end

Instance Method Details

#credit?Boolean

Returns:

  • (Boolean)


11
12
13
# File 'lib/aba/entry.rb', line 11

def credit?
  Validations::CREDIT_TRANSACTION_CODES.include?(transaction_code.to_i)
end

#debit?Boolean

Returns:

  • (Boolean)


15
16
17
# File 'lib/aba/entry.rb', line 15

def debit?
  Validations::DEBIT_TRANSACTION_CODES.include?(transaction_code.to_i)
end