Skip to content

Instantly share code, notes, and snippets.

View maurcs's full-sized avatar

Marcus Rosentrater maurcs

View GitHub Profile
@maurcs
maurcs / gist:108198
Created May 7, 2009 16:38 — forked from digitalscientists/gist:108159
Uses ruby's built in CSV Reader which will find " escaped columns
require 'csv'
file = "db/commission_junction/2087028_18584_20080827.csv"
rows = CSV::Reader.parse(File.open(file)).to_a
cols = rows.shift
collection = rows.collect do |row|
Hash[*cols.zip(row).flatten]
end
puts collection.first.inspect