instance method NameError#name

name -> Symbol[permalink][rdoc][edit]

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

例:

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