Module: MemoAttr::ClassMethods
- Defined in:
- lib/jobshop/support/memo_attr.rb
Instance Method Summary collapse
Instance Method Details
#memo_attr(name, &block) ⇒ Object
12 13 14 15 16 17 |
# File 'lib/jobshop/support/memo_attr.rb', line 12 def memo_attr(name, &block) raise LocalJumpError.new('no block given') unless block_given? instance_eval { define_memoized_method(name, &block) } class_eval { define_validation_block(name) } end |