From: "Earlopain (Earlopain _) via ruby-core" Date: 2026-07-13T18:49:40+00:00 Subject: [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/ ______________________________________________ ruby-core mailing list -- ruby-core@ml.ruby-lang.org To unsubscribe send an email to ruby-core-leave@ml.ruby-lang.org ruby-core info -- https://ml.ruby-lang.org/mailman3/lists/ruby-core.ml.ruby-lang.org/