Ruby 2.5.0 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > Kernelモジュール > Hash

module function Kernel.#Hash

Hash(arg) -> Hash[permalink][rdoc]

引数 arg で指定したオブジェクトを to_hash メソッドを呼び出す事で Hash オブジェクトに変換します。nil か [] を指定した場合は空の Hash オブジェクトを返します。

[PARAM] arg:
変換対象のオブジェクトを指定します。
Hash([])          # => {}
Hash(nil)         # => {}
Hash(key: :value) # => {:key => :value}
Hash([1, 2, 3])   # => TypeError
[EXCEPTION] TypeError:
変換できないオブジェクトを指定した場合に発生します。