parse(str_or_readable, fs = ',', rs = nil, &block)
public
Parse CSV data and get lines. Given block is
called for each parsed row. Block value
is always nil. Rows are not cached for performance reason.
# File lib/csv.rb, line 528
def Reader.parse(str_or_readable, fs = ',', rs = nil, &block)
reader = Reader.create(str_or_readable, fs, rs)
if block
reader.each do |row|
yield(row)
end
reader.close
nil
else
reader
end
end