Ruby 2.6.0 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > KeyErrorクラス > new
new(error_message = "") -> KeyError
[permalink][rdoc]new(error_message = "", receiver:) -> KeyError
new(error_message = "", key:) -> KeyError
new(error_message = "", receiver:, key:) -> KeyError
例外オブジェクトを生成して返します。
h = {foo: 1}
err = KeyError.new("Message", receiver: h, key: :bar)
p err.message # => "Message"
p err.receiver # => {:foo=>1}
p err.key # => :bar