Ruby 2.6.0 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > Hashクラス > try_convert

singleton method Hash.try_convert

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

to_hash メソッドを用いて obj をハッシュに変換しようとします。

何らかの理由で変換できないときには nil を返します。 このメソッドは引数がハッシュであるかどうかを調べるために使えます。

Hash.try_convert({1=>2})   # => {1=>2}
Hash.try_convert("1=>2")   # => nil