NAME
Finance::Bank::IE - shared functions for the Finance::Bank::IE module tree
DESCRIPTION
This module implements shared functions for Finance::Bank::IE::*
$self->reset()
Take necessary steps to reset the object to a pristine state, such as deleting cached configuration, etc.
$self->_agent
Return the WWW::Mechanize object currently in use, or create one if no such object exists.
$self->cached_config( [config] )
Get or set the cached config
$class = $self->_get_class()
Return the bottom level class of $self
$scrubbed = $self->_scrub_page( $content )
Scrub the supplied content for PII.
$self->_save_page()
Save the current page if $ENV{SAVEPAGES} is set. The pages are anonymised before saving so that they can be used as test pages without fear of divulging any information.
$self->_streq( $a, $b )
Return $a eq $b; if either is undef, substitutes an empty string.
$self->_rebuild_tag( $html_tokeparser_decomposed_tag )
Return C<html_tokeparser_decomposed_tag> as a composed HTML tag.
$self->_dprintf( ... )
Print to STDERR using printf formatting if $ENV{DEBUG} is set.
$self->_pages()
Return a hashref of URLs & sentinel text to allow each page to be requested or identified. Format of each entry is a hash, 'url' => 'http://...', 'sentinel' => 'sentinel text'. Sentinel text will be used as-is in a regular expression match on the page content.
$self->_identify_page()
Identify the current page among C<$self->_pages()> hashref. Returns C<UNKNOWN> if no match is found.
$self->_get( url, [config] )
Get the specified URL, dealing with login if necessary along the way.
$self->_as_qif( $account_details_array_ref[, $type ] )
Render C<$account_details_array_ref> as QIF. I<Very> limited. Optional C<$type> is the type of account. C<$account_details_array_ref> should be an arrayref of hashrefs, each containing the date, the payee, and the amount. Negative amounts indicate debits.