Module: Let::ClassMethods

Defined in:
lib/rlet/let.rb

Instance Method Summary collapse

Instance Method Details

#let(name, &block) ⇒ Object



7
8
9
10
11
12
13
# File 'lib/rlet/let.rb', line 7

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

#letp(name, &block) ⇒ Object



15
16
17
18
# File 'lib/rlet/let.rb', line 15

def letp(name, &block)
  let(name, &block)
  protected(name)
end