Method: Kintama::Context::ClassMethods#let
- Defined in:
- lib/kintama/context.rb
#let(name, &block) ⇒ Object
150 151 152 153 154 155 156 157 158 159 |
# File 'lib/kintama/context.rb', line 150 def let(name, &block) define_method(name) do memo = "@__#{name}" if instance_variable_defined?(memo) instance_variable_get(memo) else instance_variable_set(memo, instance_eval(&block)) end end end |