Class: BankAccountStatement::Inputs::TXT::CPBKGB22::Business::Current::Base

Inherits:
Base
  • Object
show all
Defined in:
lib/bank-account-statement/inputs/TXT/CPBKGB22/Business/Current/base.rb

Direct Known Subclasses

V_2015_12_06

Constant Summary collapse

ACCOUNT_TYPE =
:CHECKING

Constants inherited from Base

Base::FILE_EXT

Instance Method Summary collapse

Methods inherited from Base

#account, #currency, #transactions

Methods inherited from Base

#initialize

Methods inherited from Base

formats, inherited, #parse

Constructor Details

This class inherits a constructor from BankAccountStatement::Inputs::TXT::Base

Instance Method Details

#balanceObject



21
22
23
24
25
26
27
28
29
30
# File 'lib/bank-account-statement/inputs/TXT/CPBKGB22/Business/Current/base.rb', line 21

def balance
  r = _transaction_rows.last
  
  {
    :ledger => {
      :balanced_at => Date.parse(r[:date]),
      :amount      => _clean_amount(r[:balance]),
    },
  }
end

#bankObject



17
18
19
# File 'lib/bank-account-statement/inputs/TXT/CPBKGB22/Business/Current/base.rb', line 17

def bank
  { :id => [:bank_id] }
end