NoMethodError

ruby 1.7 feature: 定義されていないメソッドの呼出しが行われたときに発生します。

self.bar
=> -:1: undefined method `bar' for #<Object:0x401a6c40> (NoMethodError)

メソッド呼出しの形式でなければ NameError 例外が発生します。

bar
=> -:1: undefined local variable or method `bar' for #<Object:0x401a6c40> (NameError)

スーパークラス: