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

singleton method Integer.try_convert

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

objInteger に変換しようと試みます。変換には Object#to_int メソッドが使われます。

Integer ならそのまま obj を返します。そうでなければ obj.to_int の結果を返すか、nil が返されます。

[PARAM] obj:
変換する任意のオブジェクト
[RETURN]
Integer または nil
[EXCEPTION] TypeError:
to_intInteger を返さなかった場合に発生します。
p Integer.try_convert(1)  # => 1
p Integer.try_convert(1.25) # => 1
p Integer.try_convert([]) # => nil