2010-08-01から1日間の記事一覧
undef_method (Module) Module#undef_methodを使うと、「親クラスのメソッドは子クラスで未定義にできる。子クラスで未定義にしたメソッドを孫クラスから呼ぶと未定義になる」ということに気づきました。つまり、「孫→子→親」とメソッドを探すとき、子をスル…
Module#append_featuresはModule#includeの本体で、Module#extend_objectはObject#extendの本体です。
undef_method (Module) Module#undef_methodを使うと、「親クラスのメソッドは子クラスで未定義にできる。子クラスで未定義にしたメソッドを孫クラスから呼ぶと未定義になる」ということに気づきました。つまり、「孫→子→親」とメソッドを探すとき、子をスル…
Module#append_featuresはModule#includeの本体で、Module#extend_objectはObject#extendの本体です。