Method: OOP::CellObject::ClassMethods#message
- Defined in:
- lib/oop/cell_object.rb
#message(meth, &block) ⇒ Object
6 7 8 9 10 11 12 13 |
# File 'lib/oop/cell_object.rb', line 6 def (meth, &block) define_method(meth) do |*args, &blk| args = args.map do |arg| BasicRules.cast_to_value(arg) end BasicRules.cast_to_value(self.instance_exec(*(args + [blk]), &block)) end end |