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