Я понимаю концепцию some_instance.send
, но я пытаюсь понять, почему вы можете назвать это двумя способами. Ruby Koans подразумевает, что есть некоторая причина, помимо предоставления множества разных способов сделать то же самое. Вот два примера использования:
class Foo
def bar?
true
end
end
foo = Foo.new
foo.send(:bar?)
foo.__send__(:bar?)
Кто-нибудь есть об этом?