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: [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
www.napa.fi <http://www.napa.fi/>
_______________________________________________
Ironruby-core mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/ironruby-core