The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

ETLp::File::Read - Open a file and read a line when requested

SYNOPSIS

    use ETLp::File::Read;

    my $fh = ETLp::File::Read->new(
        filename => "/data/comit/final.csv",
    );
    
    while (my $line = $fh->get_line) {
        print $fh->line_counter() .": " . $line, "\n";
    };
    

METHODS

new

Create a File object.

Parameters

Hash or hashref consisting of

    * directory: optional. The directory where the file resides
    * filename: required. Name of the file to be opened. Requires full path
      to the file is the directory is not supplied
    * localize: optional. Whether to localize line endings.

Returns

    * a ETLp::File::Read object
    

line_counter

Return the line number last read from the file

Parameters

    None

Returns

    A postive integer
    

get_line

gets the next line from the file.

Parameters

    None
    

Returns

    A line's content. The Record separator (EOL character) is removed
    

LICENSE AND COPYRIGHT

Copyright 2010 Redbone Systems Ltd

This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.

The terms are in the LICENSE file that accompanies this application