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,john@smith.com,1234567 John,Smith,john@smith.com,1234567 John,Smith,john@smith.com,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 MacRuby-devel@lists.macosforge.org http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
_______________________________________________ MacRuby-devel mailing list MacRuby-devel@lists.macosforge.org http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel