Module: RFunk::AttributeFunction
- Defined in:
- lib/rfunk/attribute/attribute_function.rb
Instance Method Summary collapse
Instance Method Details
#fun(definition, &block) ⇒ Object
3 4 5 6 7 8 9 10 11 |
# File 'lib/rfunk/attribute/attribute_function.rb', line 3 def fun(definition, &block) method_definition = method_definition(definition) lambda = lambda { |*args| Function.new(self, method_definition, &block).execute(*args) } define_method method_definition.value(0).value, &lambda end |