From: nobu.nakada@... Date: 2003-08-21T16:42:02+09:00 Subject: [ruby-list:38178] Re: sub class of Mysql なかだです。 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はできる。 中田 伸悦