Leighのるび日記 RSSフィード

2008-07-15

[]Moduleたるもの 22:59 Moduleたるもの - Leighのるび日記 を含むブックマーク はてなブックマーク - Moduleたるもの - Leighのるび日記

久しぶりの更新です。

今までほとんどモジュールの存在を忘れてました。


module TestModule
  def add(x,y)
    return x+y
  end
end

みたいな感じで定義されるクラスみたいなものがモジュールのようです。

注意する点は


  • モジュール名は大文字からはじまる
  • クラス変数に相当するものはない
  • クラスにincludeすることができる

どうやら、複数のクラスで共通して使うメソッドをまとめて定義しておくもののようです。

クラスの継承では解決しきれないときはモジュールの出番ですね。

ゲスト



トラックバック - http://ruby.g.hatena.ne.jp/Leigh/20080715