instance method TracePoint#parameters

parameters -> [object][permalink][rdoc][edit]

現在のフックが属するメソッドまたはブロックのパラメータ定義を返します。フォーマットは Method#parameters と同じです。

[EXCEPTION] RuntimeError:
:call、:return、:b_call、:b_return、:c_call、:c_return イベントのためのイベントフックの外側で実行した場合に発生します。


def foo(a, b = 2)
end
TracePoint.new(:call) do |tp|
  p tp.parameters # => [[:req, :a], [:opt, :b]]
end.enable do
  foo(1)
end

[SEE_ALSO] Method#parameters, UnboundMethod#parameters, Proc#parameters