立石です。

At Tue, 23 Nov 1999 21:16:01 +0900,
Takeyuki Watadani <watadani / tubulin.cb.m.u-tokyo.ac.jp> wrote:
>    def initialize(a,b)
>      ...
>    end
> 
>    def initialize(c,d,e)
>      ...
>    end
> #*つきの仮引数を書いて、initializeの中で条件分岐して…って
> #のも考えたんですが。

引数の個数が異なる大抵の場合は引数が省略可能、あるい
はデフォルト値が存在するということが考えられるので

def initialize(a, b, c=nil)
  if( c )
    hogehoge
  else
    fuga
  end
end

というのでは間に合いませんか?
全く違う生成の仕方をするなら、きっとクラスを別々にした
方が良い場合もあると思います。

;; 質問の意図を取り違えていたらすみません。

			Takaaki Tateishi <ttate / jaist.ac.jp>