タグ

2011年11月18日のブックマーク (1件)

  • ruby::Module - Ambitious but Rubbish

    Ambitious but Rubbish 学んだことをなぐり書き トップページページ一覧メンバー編集 ruby::Module 最終更新: alphaneet 2011年07月28日(木) 18:49:14履歴 Module は Class の親クラスであり、Class のインスタンスメソッドから new allocate superclass を除いたものである。 よって ClassのテクニックはModuleでも応用でき、逆もしかりである。 included - include時に呼び出されるフックメソッド module_function - モジュール関数にする instance_methods - 定義されているインスタンスメソッドの取得 included_modules - 含まれているモジュールの取得 constants - 定数を取得 nesting - 現在のパスを取得 a

    ruby::Module - Ambitious but Rubbish
    apo-co
    apo-co 2011/11/18
    instance_methods(false) で自分が定義したメソッド一覧を取得。グルーピングしたいメソッド群をモジュールに切り出しておけば Module.instance_methods(false) できて、べんりねー