Учитывая следующий модуль,
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
, но это не весело.