Class: Koine::Csv::CsvParser

Inherits:
Object
  • Object
show all
Defined in:
lib/koine/csv/csv_parser.rb

Direct Known Subclasses

MappedColumnsParser, NamedColumnsParser

Instance Method Summary collapse

Constructor Details

#initialize(options = {}) ⇒ CsvParser

Returns a new instance of CsvParser.



6
7
8
9
10
# File 'lib/koine/csv/csv_parser.rb', line 6

def initialize(options = {})
  defaults = { column_separator: ";" }
  options = defaults.merge(options)
  @parser_options = { col_sep: options[:column_separator] }
end

Instance Method Details

#parse(contents, &block) ⇒ Object



12
13
14
# File 'lib/koine/csv/csv_parser.rb', line 12

def parse(contents, &block)
  CSV.parse(contents, parser_options, &block)
end