From: Geoff Barnes Date: 2006-09-04T12:10:10+09:00 Subject: Does an instance know his own name? If a class has built checks and raises an exception if it finds something wrong, how can I tell which instance had the error? I know there's an object_id, but can I know the name of the objects own instance variable? huey = Nephew.new duey = Nephew.new luey = Nephew.new duey.raise_error_on_purpose_just_for_fun #-> "Nephew 'duey' raised an error" Also, can an instance know his 'path' from the top-level? class Donald def initialize @huey = Nephew.new @duey = Nephew.new @luey = Nephew.new end end Donald1 = Donald.new Donald2 = Donald.new Donald1.huey.raise_error_on_purpose_just_for_fun #-> "Nephew Donald1.huey raised an error" Thanks, -- Posted via http://www.ruby-forum.com/.