Class: TreasureData::FileReader::LineReader
- Inherits:
-
Object
- Object
- TreasureData::FileReader::LineReader
- Defined in:
- lib/td/file_reader.rb
Instance Method Summary collapse
- #forward_row ⇒ Object
-
#initialize(io, error, opts) ⇒ LineReader
constructor
A new instance of LineReader.
Constructor Details
#initialize(io, error, opts) ⇒ LineReader
Returns a new instance of LineReader.
53 54 55 56 57 58 59 60 |
# File 'lib/td/file_reader.rb', line 53 def initialize(io, error, opts) if encoding = opts[:encoding] io.set_encoding(encoding, 'UTF-8') if io.respond_to?(:set_encoding) end #@delimiter = opts[:line_delimiter_expr] || /\r?\n/ @io = io @error = error end |
Instance Method Details
#forward_row ⇒ Object
62 63 64 65 66 67 |
# File 'lib/td/file_reader.rb', line 62 def forward_row line = @io.readline($/) line.force_encoding('ASCII-8BIT') if line.respond_to?(:force_encoding) line.chomp! line end |