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 14 15 |
# 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 name end |
#letp(name, &block) ⇒ Object
17 18 19 20 21 22 |
# File 'lib/rlet/let.rb', line 17 def letp(name, &block) let(name, &block) protected(name) name end |