次のモジュールが与えられた場合、
module Foo
def bar
:baz
end
end
def send_to_foo(method)
# ...?
end
send_to_foo(:bar) # => :baz
send_to_foo
最後の行を期待どおりに機能させるには、どのコードを入力する必要がありますか?(send_to_foo
これは明らかに私がこれを実装する方法ではありません。それは私が探しているものをより明確にするだけです。)
最初はうまくいくと思っFoo.send(:bar)
ていましたが、うまくいかないのは当然です。メソッドがとして定義されている場合はそうなりますが、それはdef self.bar
面白くありません。