Ruby 2.7.0 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > TracePointクラス > parameters
parameters -> [object]
[permalink][rdoc]現在のフックが属するメソッドまたはブロックのパラメータ定義を返します。フォーマットは Method#parameters と同じです。
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