How do I, line by line, turn a csv into an array using Ruby?
csv, parsing, ruby
Solution
require 'csv'
CSV.foreach("animals.csv") do |row|
puts 'dogs are cool' if row[0] == 'dog'
puts "your animal is a #{row[0]}"
end
Problem
input file looks like: ``` dog,white,male cat,purple,female rat,gray,male ``` and i want to go through and do things with that data, line by line. ``` File.open("animals.csv") while file has next line currentline = array with each cell being an entry in the array if currentline[0] == dog put "dogs are cool" end put "your animal is a " + currentline[0] end ``` You get the idea, right? I want to manipulate data line with ifs and whatnot and print it all out at the end. Thanks