なかだです。

At Thu, 21 Aug 2003 15:47:22 +0900,
とみたまさひろ wrote:
> > Mysql クラスのサブクラスの initialize に、必要な引数を渡しても
> > 
> >   MysqlError: No Database Selected
> > 
> > となるのですが、こういうものなのでしょうか?
> 
> 実は、Mysql::new() が接続処理をやってて、Mysql#initialize() は何もして
> ないんです。ということで、今のところ『こういうもの』です。ごめんなさい。
> 
> ですので、Mysql#initialize() じゃなくて Mysql::new() の方をいじれば、
> できるかもしれません。
> 
> 何故、そのようになっているかというと、当時、参考にした dbm 拡張ライブ
> ラリがそうなっていたから…だったと思います。Ruby 標準でついてきたライ
> ブラリがそうなってたので、そういう作法なんだろう…と思ってしまったんで
> すね、きっと。

古いのはそうなっていましたが、今はクラスメソッドのallocateとイ
ンスタンスメソッドのinitializeで分担するようになっています。

-- 
--- 僕の前にBugはない。
--- 僕の後ろにBugはできる。
    中田 伸悦