[Ironruby-core] Exception handling discrepancies
Robert Brotherus
robert.brotherus at napa.fi
Thu Apr 17 04:30:41 EDT 2008
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
More information about the Ironruby-core
mailing list