This method is intended as the primary interface for reading CSV files. You pass a path
and any
options
you wish to set for the read. Each row of file will
be passed to the provided block
in turn.
The options
parameter can be anything ::new understands. This method also
understands an additional :encoding
parameter that you can use
to specify the Encoding of the data in the file
to be read. You must provide this unless your data is in Encoding.default_external.
CSV will use this to determine how to parse the
data. You may provide a second Encoding to
have the data transcoded as it is read. For example, encoding:
"UTF-32BE:UTF-8"
would read UTF-32BE data from the file
but transcode it to UTF-8 before CSV parses it.
Please login to continue.