On Nov 28, 2007 1:55 PM, Junkone <junkone1 / gmail.com> 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.