Consider following simple program exceptions.rb: begin a = ABC rescue puts "We have exception: " + $! end cruby can treat the exception as string, but rbx fails: [11:24:38 ~/irb_test] ruby exceptions.rb We have exception: uninitialized constant ABC [11:25:10 ~/irb_test] rbx exceptions.rb Snippets:0:in `main'': undefined local variable or method `to_str'' for uninitialized constant Object::ABC:NameError (NoMethodError) from Snippets:0:in `Initialize''[11:25:16 ~/irb_test] The problem can be circumvented currently with to_s: puts "We have exception: " + $!.to_s Robert Brotherus Software architect Napa Ltd Tammasaarenkatu 3, Helsinki FI-00180 P.O.Box 470, Helsinki FI-00181 Tel. +358 9 22 813 1 Direct. +358 9 22 813 611 GSM +358 45 11 456 02 Fax. +358 9 22 813 800 Email: Robert.Brotherus at napa.fi <mailto:Robert.Brotherus at napa.fi> www.napa.fi <http://www.napa.fi/> -------------- next part -------------- An HTML attachment was scrubbed... URL: http://rubyforge.org/pipermail/ironruby-core/attachments/20080417/793a6ac3/attachment.html
These bugs are great. Are you reporting them on the RubyForge IronRuby site? That way they won''t get lost in the mailing list archives. Pete From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core-bounces at rubyforge.org] On Behalf Of Robert Brotherus Sent: Thursday,17 April 17, 2008 09:31 To: ironruby-core at rubyforge.org Subject: [Ironruby-core] Exception handling discrepancies Consider following simple program exceptions.rb: begin a = ABC rescue puts "We have exception: " + $! end cruby can treat the exception as string, but rbx fails: [11:24:38 ~/irb_test] ruby exceptions.rb We have exception: uninitialized constant ABC [11:25:10 ~/irb_test] rbx exceptions.rb Snippets:0:in `main'': undefined local variable or method `to_str'' for uninitialized constant Object::ABC:NameError (NoMethodError) from Snippets:0:in `Initialize''[11:25:16 ~/irb_test] The problem can be circumvented currently with to_s: puts "We have exception: " + $!.to_s Robert Brotherus Software architect Napa Ltd Tammasaarenkatu 3, Helsinki FI-00180 P.O.Box 470, Helsinki FI-00181 Tel. +358 9 22 813 1 Direct. +358 9 22 813 611 GSM +358 45 11 456 02 Fax. +358 9 22 813 800 Email: Robert.Brotherus at napa.fi www.napa.fi <http://www.napa.fi/> -------------- next part -------------- An HTML attachment was scrubbed... URL: http://rubyforge.org/pipermail/ironruby-core/attachments/20080417/a3c2dc1d/attachment.html
Bugs 19625 and 19626 submitted to the tracker. Will submit bugs directly there in the future. Thanks for reminder. Robert Brotherus Software architect Napa Ltd _____ From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core-bounces at rubyforge.org] On Behalf Of Peter Bacon Darwin Sent: 17. huhtikuuta 2008 12:52 To: ironruby-core at rubyforge.org Subject: Re: [Ironruby-core] Exception handling discrepancies These bugs are great. Are you reporting them on the RubyForge IronRuby site? That way they won''t get lost in the mailing list archives. Pete From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core-bounces at rubyforge.org] On Behalf Of Robert Brotherus Sent: Thursday,17 April 17, 2008 09:31 To: ironruby-core at rubyforge.org Subject: [Ironruby-core] Exception handling discrepancies Consider following simple program exceptions.rb: begin a = ABC rescue puts "We have exception: " + $! end cruby can treat the exception as string, but rbx fails: [11:24:38 ~/irb_test] ruby exceptions.rb We have exception: uninitialized constant ABC [11:25:10 ~/irb_test] rbx exceptions.rb Snippets:0:in `main'': undefined local variable or method `to_str'' for uninitialized constant Object::ABC:NameError (NoMethodError) from Snippets:0:in `Initialize''[11:25:16 ~/irb_test] The problem can be circumvented currently with to_s: puts "We have exception: " + $!.to_s Robert Brotherus Software architect Napa Ltd Tammasaarenkatu 3, Helsinki FI-00180 P.O.Box 470, Helsinki FI-00181 Tel. +358 9 22 813 1 Direct. +358 9 22 813 611 GSM +358 45 11 456 02 Fax. +358 9 22 813 800 Email: Robert.Brotherus at napa.fi www.napa.fi <http://www.napa.fi/> -------------- next part -------------- An HTML attachment was scrubbed... URL: http://rubyforge.org/pipermail/ironruby-core/attachments/20080418/2d21a13d/attachment-0001.html