[ruby-core:126076] [Ruby Feature#7876] Add method for accessing Class from within Singleton Class
Issue #7876 has been updated by Earlopain (Earlopain _). Status changed from Assigned to Closed Implemented as `attached_object` in https://bugs.ruby-lang.org/issues/12084 ```rb class Test class << self p attached_object # => Test end end ``` ---------------------------------------- Feature #7876: Add method for accessing Class from within Singleton Class https://bugs.ruby-lang.org/issues/7876#change-118078 * Author: wardrop (Tom Wardrop) * Status: Closed * Assignee: matz (Yukihiro Matsumoto) ---------------------------------------- =begin I'm quite surprised I haven't run into this sooner, but I seem to have just discovered that there's no means by which you can access the outer Class object once inside the context of the Singleton Class. Take the following example; how would I get a reference to (({Test})) from within the singleton? class Test class << self # How do I get a reference to Test from here? end end I assume the answer is that there is no reliable way, hence the reason for this request. Could we add a method to the singleton class that allows access to the "outer" class, e.g. class Test class << self self.outerclass end end Thoughts? =end -- https://bugs.ruby-lang.org/
participants (1)
-
Earlopain (Earlopain _)