
Issue #20428 has been reported by harrisonb (Hazel Bachrach). ---------------------------------------- Feature #20428: Ability to reference current class/module in lexical scope https://bugs.ruby-lang.org/issues/20428 * Author: harrisonb (Hazel Bachrach) * Status: Open ---------------------------------------- Hello! As far as I know, there is no way to reference the current `Class` or `Module` one is inside of lexically in Ruby. Would it make sense to add a syntax/keyword for this? ``` ruby module Foo module Bar def blah puts "executing from #{magic_new_keyword}" end end end class Baz include Foo::Bar def blah super puts "executing from #{self.class.name}" end end Baz.new.blah ``` What I'm hoping for is ``` executing from Foo::Bar executing from Baz ``` -- https://bugs.ruby-lang.org/