Ruby 1.9.3 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > Kernelモジュール > __callee__

module function Kernel.#__callee__

__method__ -> Symbol | nil
__callee__ -> Symbol | nil

現在のメソッド名を返します。 メソッドの外で呼ばれると nil を返します。

def foo
  p __method__
end
foo #=> :foo
p __method__ #=> nil
module Kernel