class MyClass
def method_missing(id,*args,&block)
return A if something
return B if something_else
super
end
end
ここで、AもBも返されない場合は、superが呼び出され、NoMethodErrorが発生します。ここでスーパーはMyClassのスーパークラスだと思います。ただし、ここでは欠落しているメソッドを一緒に呼び出さずにsuperを呼び出しているだけなので、NoMethodErrorはどのように発生しますか?