Ruby 3.0.0 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > NameErrorクラス > new

singleton method NameError.new

new(error_message = "", name = nil) -> NameError[permalink][rdoc]
new(error_message = "", name = nil, receiver:) -> NameError

例外オブジェクトを生成して返します。

[PARAM] error_message:
エラーメッセージを表す文字列です
[PARAM] name:
未定義だったシンボルです
[PARAM] receiver:
原因となったメソッド呼び出しのレシーバです

例:

err = NameError.new("message", "foo")
p err       # => #<NameError: message>
p err.name  # => "foo"