Ruby 4.1 リファレンスマニュアル

instance method Binding#implicit_parameter_get

implicit_parameter_get(symbol) -> objectRuby 4.0 から[permalink][rdoc][edit]

引数 symbol で指定した番号指定パラメータまたは it パラメータの値を返します。

[PARAM] symbol:
番号指定パラメータまたは it パラメータの名前を Symbol で指定します。
[EXCEPTION] NameError:
指定した名前が番号指定パラメータでも it パラメータでもない場合に発生します。
[EXCEPTION] NameError:
指定したパラメータが self のスコープで定義されていない場合に発生します。
[42].each do
  it
  p binding.implicit_parameter_get(:it) # => 42
end

{ k: 42 }.each do
  _2
  p binding.implicit_parameter_get(:_1) # => :k
  p binding.implicit_parameter_get(:_2) # => 42
end

[SEE_ALSO] Binding#implicit_parameters, Binding#implicit_parameter_defined?