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 |