Method: Importer#initialize

Defined in:
lib/bb_analytics/models/importer.rb

#initialize(csv_file = nil) ⇒ Importer

Returns a new instance of Importer.



6
7
8
9
10
11
12
13
14
# File 'lib/bb_analytics/models/importer.rb', line 6

def initialize(csv_file=nil)
  if csv_file
    @csv ||= {}
    CSV.foreach(csv_file, headers: true, header_converters: :symbol, converters: :all) do |row|
      @csv[row.fields[0]] ||= []
      @csv[row.fields[0]] << Hash[row.headers[1..-1].zip(row.fields[1..-1])]
    end
  end
end