#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/>