Class: Koine::Csv::NamedColumnsParser
- Defined in:
- lib/koine/csv/named_columns_parser.rb
Instance Method Summary collapse
Methods inherited from CsvParser
Constructor Details
This class inherits a constructor from Koine::Csv::CsvParser
Instance Method Details
#parse(contents, &block) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/koine/csv/named_columns_parser.rb', line 6 def parse(contents, &block) contents = contents.split("\n") titles = contents.shift column_names = CSV.parse(titles, col_sep: column_separator).first = { column_names: column_names, column_separator: column_separator } contents = contents.join("\n") MappedColumnsParser.new().parse(contents, &block) end |