Module: Joule::CSV

Defined in:
lib/joule/csv.rb,
lib/joule/csv/parser.rb

Defined Under Namespace

Classes: Parser

Constant Summary collapse

FILE_EXTENSION =
"csv"

Class Method Summary collapse

Class Method Details

.parser(extension, data) ⇒ Object



8
9
10
11
12
13
14
15
# File 'lib/joule/csv.rb', line 8

def CSV.parser(extension, data)
  header = FasterCSV.parse(data).shift
  if header[0].to_s.downcase.eql?("ibike")
    Joule::IBike::Parser.new(data)
  else
    Joule::PowerTap::Parser.new(data)
  end
end