Это кажется тем более неожиданным, когда определение фиктивного метода, передающего все аргументы, выполняет свою работу. Это следующие работы:
def method_missing(ago, *lokatoj, &bloko)
mistrafe(ago, *lokatoj, &bloko)
end
def mistrafe(ago, *lokatoj, &bloko)
# faru ion
end
Пока следующее не
alias mistrafe method_missing
Почему это так?