module Rspec::Core::Let::ClassMethods

def let(name, &block)

def let(name, &block)
  define_method(name) do
    __memoized[name] ||= instance_eval(&block)
  end
end

def let!(name, &block)

def let!(name, &block)
  let(name, &block)
  before { __send__(name) } 
end