singleton method Integer.try_convert

try_convert(obj) -> Integer | nil[permalink][rdoc][edit]

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

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

[PARAM] obj:
変換する任意のオブジェクト
[RETURN]
Integer または nil
[EXCEPTION] TypeError:
to_int が Integer を返さなかった場合に発生します。


Integer.try_convert(1)    # => 1
Integer.try_convert(1.25) # => 1
Integer.try_convert([])   # => nil