Ruby 2.5.0 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > TracePointクラス > callee_id

instance method TracePoint#callee_id

callee_id -> Symbol | nil[permalink][rdoc]

イベントが発生したメソッドの呼ばれた名前を Symbol で返します。 トップレベルであった場合は nil を返します。

[EXCEPTION] RuntimeError:
イベントフックの外側で実行した場合に発生します。

[SEE_ALSO] TracePoint#method_id


class C
  def method_name
  end
  alias alias_name method_name
end

trace = TracePoint.new(:call) do |tp|
  p [tp.method_id, tp.callee_id] # => [:method_name, :alias_name]
end
trace.enable do
  C.new.alias_name
end