The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

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;