From: Christian von Kleist Date: 2007-11-29T04:25:50+09:00 Subject: Re: csv help On Nov 28, 2007 1:55 PM, Junkone wrote: > hello > Here is a extract of csv file that i use > Ticker,Trade,Date,Price > FLWS,Long,01/08/2007 2:00:00 PM,9.05 > > It will always have only 2 rows. How can i load it as a hash so that i > get access it like > hashvar["Ticker"] ..... > It there an existing api or do i have to load it as csv and then looop > thro the array and create the hash. > > thanks for the help in advance. > > If the file is always two lines and the format is always the same, I'd do: data = {} lines = File.readlines.collect {|line| line.chomp} lines[0].each {|header| data[header] = lines[1].shift} But you could use a CSV gem instead.