Rubyちゃんこんにちわ

子育てエンジニアが綴る

Rubyイントロスペクション

  • Class.instance_methods(false)
    => false指定でスーパークラスをたどらなくなる。便利そう。

  • Class.ancestors
    => 継承チェーン確認

  • 継承チェーン順序
    Class -> Module(bottom) -> Module (top) -> SuperClass
    Module は下に書いたものが先に検索される。
    # メタプログラミングRubyに書かれていることを忘れている。。。