Module: CSVParser

Included in:
Dealer, HighScores
Defined in:
lib/model.rb

Instance Method Summary collapse

Instance Method Details

#export(filename, data) ⇒ Object



10
11
12
13
14
15
# File 'lib/model.rb', line 10

def export(filename, data)
  CSV.open(filename, 'wb') do |csv|
    csv << data.first.keys
    data.each {|row| csv << row.values}
  end
end

#import(file) ⇒ Object



6
7
8
# File 'lib/model.rb', line 6

def import(file)
  CSV.read(file, headers:true, header_converters: :symbol).map {|row| row.to_hash}
end