NAME
Finance::Bank::SentinelBenefits::Csv401kConverter::LineParser - turns CSV lines into standardized Line objects
VERSION
version 1.2
SYNOPSIS
This class takes raw lines from the Sentinel website's CSV files and a map of security names to symbols, and returns parsed Finance::Bank::SentinelBenefits::Csv401kConverter::Line
objects
CONSTANTS
NUMBER_OF_FIELDS
Number of fields in the Sentinel file
Constructor
new()
my $f = Finance::Bank::SentinelBenefits::Csv401kConverter::LineParser->new( {
symbol_map => $symbol_map,
} );
Construct a new LineParser with the given symbol map
Accessors
$p->symbol_map()
Accesses the passed in symbol map. This is only really for internal use, as the symbol map is immutable.
Methods
$f->parse_line($line);
This method takes the line to be parsed as an argument.
If it is a valid security line, it returns a Finance::Bank::SentinelBenefits::Csv401kConverter::Line
.
If it is not a valid security line, it returns undef
.
LICENSE AND COPYRIGHT Copyright 2009-2023 David Solimano This file is part of Finance::Bank::SentinelBenefits::Csv401kConverter
Finance::Bank::SentinelBenefits::Csv401kConverter is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
Finance::Bank::SentinelBenefits::Csv401kConverter is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with Finance::Bank::SentinelBenefits::Csv401kConverter. If not, see <http://www.gnu.org/licenses/>