constants/basic_object_class_exec_reads_lexical_constants.rb

tests/_examples/constants/basic_object_class_exec_reads_lexical_constants.rb in the metorex repository.

module Outer
  Local = :outer_local

  def self.run
    BasicObject.class_exec do
      p Class
      p Local
    end
  end
end
Outer.run

Output:

Class
:outer_local