Hi Gang:
The CSV package provides several different methods to read and parse CSV files
and I use several of the options in my application without any problems. The
CSV.open method returns an instance of CSV as the error indicates. You invoke
the shift method on a CSV instance to parse a line from the file and return the
result in an Array or invoke the left shift method "<<" to encode a line when
writing. Try the following:
CSV.open('save.csv', 'r') do | csv |
row = csv.shift
puts row.inspect
end
CSV.open('save.csv', 'wb') do | csv |
csv << [ "Append this row", "Hi" ]
end
Bob Rice
On Jan 6, 2011, at 5:45 PM, Laurent Sansonetti wrote:
> Hi Buddy,
>
> It doesn't look like a MacRuby bug. Maybe the csv.rb library hasn't been
> updated recently. Could you file a ticket? We will have a look.
>
> Laurent
>
> On Jan 6, 2011, at 12:05 PM, Buddy Lindsey, Jr. wrote:
>
>> I am not sure if I am just doing something wrong or what, but I am trying to
>> read in a CSV file and it seems the code I use for ruby 1.9.2 works fine,
>> but not in MacRuby. I think I am doing something wrong, but not quite sure
>> what since I am still new to MacRuby and getting familiar with it.
>>
>> I have put the following code in 'irb' and it works just fine and spits out
>> the first part of the array.
>>
>> CSV.open('save.csv', 'r') do |row|
>> row[1]
>> end
>>
>> With irb I get
>>
>> smith
>> smith
>> smith
>>
>> using 'macirb' I get this.
>>
>> NoMethodError: undefined method `[]' for #<CSV:0x2005c9a20>
>>
>> /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/1.9.2/csv.rb:1340:in
>> `open'
>>
>> Same code two different irb's
>>
>> My csv file has this in it:
>>
>> John,Smith,[email protected],1234567
>> John,Smith,[email protected],1234567
>> John,Smith,[email protected],1234567
>>
>> Can someone point out to me what I am doing wrong?
>>
>> Thanks,
>> Buddy
>>
>> ---
>> Buddy Lindsey
>> http://www.buddylindsey.com
>> http://www.twitter.com/buddylindsey
>> _______________________________________________
>> MacRuby-devel mailing list
>> [email protected]
>> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
>
> _______________________________________________
> MacRuby-devel mailing list
> [email protected]
> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
_______________________________________________
MacRuby-devel mailing list
[email protected]
http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel