NAME
Finance::Bank::SentinelBenefits::Csv401kConverter::SymbolMap - fuzzy lookup of security descriptions to symbols
VERSION
version 1.0
SYNOPSIS
This class is necessary because Sentinel does not always supply the symbol in the download, so it can become necessary to do a lookup based on the description field that they supply to find the correct security symbol.
Constructor
new()
my $st = Bank::SentinelBenefits::Csv401kConverter::SymbolMap->new({
symbol_map => $HashRef[Str] | FileHandle });
Can be initialzed either from a hash mapping of the form description -> symbol or a comma delimited file of the same type.
Internal accessors
$foo->symbol_map()
This is either a hash ref of strings, mapping descriptions to symbols, or a filehandle pointing to a file of the format 'description','symbol
Not really for external use
$foo->_true_symbol_map()
This is a hash ref of strings, mapping descriptions to symbols. Internal use only.
Methods
$foo->get_symbol($description)
Takes a security description. Returns either the symbol, if lookup is successful, or undef;