module RSpec::Core::MemoizedHelpers

def self.module_for(example_group)

Other tags:
    Api: - private
def self.module_for(example_group)
  get_constant_or_yield(example_group, :LetDefinitions) do
    mod = Module.new do
      include Module.new {
        public_class_method :define_method
        example_group.const_set(:NamedSubjectPreventSuper, self)
      }
      # Expose `define_method` as a public method, so we can
      # easily use it below.
      public_class_method :define_method
    end
    example_group.__send__(:include, mod)
    example_group.const_set(:LetDefinitions, mod)
    mod
  end
end