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

instance method NameError#name

name -> Symbol

この例外オブジェクトを発生させる原因となった 変数や定数、メソッドの名前をシンボルで返します。

例:

begin
  foobar
rescue NameError => err
  p err       # => #<NameError: undefined local variable or method `foobar' for main:Object>
  p err.name  # => :foobar
end
class NameError