method_id -> Symbol | nil
[permalink][rdoc][edit]-
イベントが発生したメソッドの定義時の名前を Symbol で返します。トップレベルであった場合は nil を返します。
- [EXCEPTION] RuntimeError:
- イベントフックの外側で実行した場合に発生します。
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
[SEE_ALSO] TracePoint#callee_id