Send an unknown method call: Difference between revisions
Content added Content deleted
(New task, Ruby implementation given.) |
(+draft per common practice) |
||
Line 1: | Line 1: | ||
{{task|Object oriented}} |
{{draft task|Object oriented}} |
||
Send a message to an object without knowing the name of the message. See also [[Respond to an unknown method call]]. |
Send a message to an object without knowing the name of the message. See also [[Respond to an unknown method call]]. |
Revision as of 22:13, 27 August 2011
Send an unknown method call is a draft programming task. It is not yet considered ready to be promoted as a complete task, for reasons that should be found in its talk page.
Send a message to an object without knowing the name of the message. See also Respond to an unknown method call.
Ruby
class Example def foo 42 end def bar(arg1, arg2, &block) block.call arg1, arg2 end end symbol = :foo Example.new.send symbol # => 42 Example.new.send( :bar, 1, 2 ) { |x,y| x+y } # => 3