まつもと ゆきひろです

In message "[ruby-list:38598] initializeから同じクラスのメソッドを呼ぶ"
    on 03/10/17, Makoto Satoh <makotosato2 / yahoo.co.jp> writes:

|クラスAのinitializeで、インスタンス変数@fooを初期化する
|のに少し処理が必要なので、同じクラスAのインスタンスメソ
|ッドとして定義しました。
|
|class A
|  def initialize
|    @foo = init_foo()
|  end
|  attr_reader('foo')
|
|  def init_foo
|    ...
|  end
|  private :init_foo
|end
|
|後ほど、このクラスAのインスタンスaを作ると、a.fooがちゃ
|んと値を返します。
|
|この場合、init_fooは、
|
|(1) initializeの中で@fooの初期化時に呼ばれて実行されている、
|(2) a.fooが呼ばれたときに実行される、

(1)です。Rubyはそんなに難しくありません(※一部誇張あり)。

                                まつもと ゆきひろ /:|)