method_missing
メソッド呼び出しに失敗した場合、method_missingメソッドが呼び出される。
ここまでは既知ですが、
このmethod_missingメソッド、通常のメソッドと同様に、
当該クラスから探し、見つからなければ継承階層をスーパークラスへと登っていくとのこと。
method_missingメソッドが見つかるか、Objectクラスにたどり着くまでこれをくり返す。
Objectクラスのmethod_missingは単純にNoMethodError例外を発生させるだけ。
そんなわけで、試しにmethod_missingメソッドをオーバーライドしてみた。
gist使いたかっただけです。すみません。。