From: Tomas Matousek Date: 2009-03-06T04:36:56+09:00 Subject: [ruby-core:22687] [Bug #1248] e.exception(e) returns self Bug #1248: e.exception(e) returns self http://redmine.ruby-lang.org/issues/show/1248 Author: Tomas Matousek Status: Open, Priority: Normal ruby -v: ruby 1.9.0 (2007-12-25 revision 14709) [i386-mswin32] Exception#exception(arg) instance method should return a new exception of the same class as self with message arg. It does so for any object passed in as an argument except for if e is passed in. I don't see any reason for special casing the method this way. Repro: e = Exception.new p e.exception(e).object_id == e.object_id # => true; it should return false ---------------------------------------- http://redmine.ruby-lang.org