Я хотел бы проанализировать CSV файл, чтобы каждая строка обрабатывалась как объект с строкой-заголовком, являющейся именами атрибутов в объекте. Я мог бы написать это, но я уверен, что он уже там.
Вот мой CSV-вход:
"foo","bar","baz"
1,2,3
"blah",7,"blam"
4,5,6
Код выглядит примерно так:
CSV.open('my_file.csv','r') do |csv_obj|
puts csv_obj.foo #prints 1 the 1st time, "blah" 2nd time, etc
puts csv.bar #prints 2 the first time, 7 the 2nd time, etc
end
С модулем Ruby CSV я считаю, что могу получить доступ только к полям по индексу. Я думаю, что приведенный выше код был бы более читабельным. Любые идеи?