概要 メタプログラミングRuby勉強録。 前回は [Ruby] メタプログラミングの入り口、オープンクラスを理解する http://qiita.com/kidachi_/items/b1672f1c16e2d15f2d9c 今回のトピックは「Rubyらしいプログラミング」に欠かせない、method_missing()です。 method_missing()とは 何に役立つか 危険性と対策 method_missing()とは メソッド呼び出しの際、継承チェーン(※)を辿った末に呼び出しメソッドが見つからなかった時、 最終的に呼び出されるメソッド。 ※継承チェーンはModule#ancestorsで確認できます。 http://ref.xaio.jp/ruby/classes/module/ancestors class Ruby end r = Ruby.new r.hello => No