Rubyリファレンス: Home

try_convert (Hash)

Edit   History

Ruby 1.9

標準クラス・モジュール > Hash > try_convert

Hash.try_convert(obj)

クラスメソッドtry_convertは、引数objが持っているto_hashメソッドを呼び出し、ハッシュを返します。objto_hashメソッドがなければnilを返します。

objto_hashメソッドが配列以外のオブジェクトを返したときは、例外TypeErrorが発生します。

p Hash.try_convert("Alice" => 1, "Bob" => 2)
p Hash.try_convert(["Alice", 1, "Bob", 2])
{"Alice"=>1, "Bob"=>2}
nil