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

singleton method Integer.try_convert

try_convert(obj) -> Integer | nilRuby 3.1 から[permalink][rdoc][edit]

objInteger に変換するためのメソッドです。

objInteger ならそのまま obj を返します。

objInteger でないとき、to_int メソッドに応答するなら obj.to_int の結果を返し、応答しないなら nil を返します。

[PARAM] obj:
変換する任意のオブジェクト
[EXCEPTION] TypeError:
obj.to_intInteger オブジェクトを返さなかった場合に発生します。
変換できる例
p Integer.try_convert(1)  # => 1
p Integer.try_convert(1.25) # => 1
変換できない例
p Integer.try_convert("1") # => nil
# String#to_int メソッドは存在しないため