[MacRuby-devel] [MacRuby] #460: bug in CSV module

MacRuby ruby-noreply at macosforge.org
Wed Nov 25 18:38:13 PST 2009


#460: bug in CSV module
--------------------------------+-------------------------------------------
 Reporter:  nineclue@…          |       Owner:  lsansonetti@…        
     Type:  defect              |      Status:  new                  
 Priority:  blocker             |   Milestone:                       
Component:  MacRuby             |    Keywords:                       
--------------------------------+-------------------------------------------
 macruby raises TypeErrors in using csv module

 irb(main):001:0> require 'csv'
 => true

 irb(main):002:0> a = '1,2,3'
 => "1,2,3"

 irb(main):003:0> CSV.parse(a, ',')
 TypeError: can't convert NSMutableString into Hash
         from core:in `initialize'
         from core:in `assoc:'
         from
 /Library/Frameworks/MacRuby.framework/Versions/0.5/usr/lib/ruby/1.9.0/csv.rb:1549:in
 `initialize:'
         from core:in `[]:'
         from
 /Library/Frameworks/MacRuby.framework/Versions/0.5/usr/lib/ruby/1.9.0/csv.rb:1357:in
 `parse:'
         from (irb):3:in `<main>'

 irb(main):004:0> CSV.open('test.csv', 'r', ',') { |r| puts r } # test.csv
 is '1,2,3'
 TypeError: can't convert NSMutableString into Integer
         from core:in `initialize'
         from
 /Library/Frameworks/MacRuby.framework/Versions/0.5/usr/lib/ruby/1.9.0/csv.rb:1326:in
 `open'
         from (irb):4:in `<main>'

-- 
Ticket URL: <http://www.macruby.org/trac/ticket/460>
MacRuby <http://macruby.org/>



More information about the MacRuby-devel mailing list