Class: BankAccountStatement::Inputs::HTML::CPBKGB22::Personal::Current::Base

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

Direct Known Subclasses

V_2011_05_07, V_2015_03_03

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::HTML::Base

Instance Method Details

#balanceObject



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

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

#bankObject



18
19
20
# File 'lib/bank-account-statement/inputs/HTML/CPBKGB22/Personal/Current/base.rb', line 18

def bank
  { :id => [:bank_id].tr('-', '') }
end