Ruby 2.3.0 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > Kernelモジュール > __callee__
__callee__ -> Symbol | nil
[permalink][rdoc]現在のメソッド名を返します。 メソッドの外で呼ばれると nil を返します。
def foo p __callee__ end alias :bar :foo foo # => :foo bar # => :bar p __callee__ # => nil
Kernel.#__method__ とは異なり、現在のメソッド名が alias されたメ ソッドの場合には alias 先のメソッド名を返します。
[SEE_ALSO] Kernel.#__method__