Задать вопрос
@krosh

Как получить имя метода внутри него самого?

Как внутри метода получить имя самого метода?

def double(n)
  puts n*n
  # puts имя_метода
end

double(2)

#4
#double


Хочу использовать для отладки. Будет много однотипных методов, которые вызываются по определенной логике.
  • Вопрос задан
  • 132 просмотра
Подписаться 1 Оценить Комментировать
Решения вопроса 2
nbekseitov
@nbekseitov
Ruby developer
def double(n)
  puts n*n
  puts __callee__
end

double(2)
Ответ написан
Комментировать
insiki
@insiki
broken pipe
__method__
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы