From: "とみたまさひろ" Date: 2003-08-21T15:47:22+09:00 Subject: [ruby-list:38177] Re: sub class of Mysql とみたです。 On Thu, 21 Aug 2003 09:22:17 +0900 "Kawaji, Shinya" wrote: > Mysql クラスのサブクラスの initialize に、必要な引数を渡しても > > MysqlError: No Database Selected > > となるのですが、こういうものなのでしょうか? 実は、Mysql::new() が接続処理をやってて、Mysql#initialize() は何もして ないんです。ということで、今のところ『こういうもの』です。ごめんなさい。 ですので、Mysql#initialize() じゃなくて Mysql::new() の方をいじれば、 できるかもしれません。 何故、そのようになっているかというと、当時、参考にした dbm 拡張ライブ ラリがそうなっていたから…だったと思います。Ruby 標準でついてきたライ ブラリがそうなってたので、そういう作法なんだろう…と思ってしまったんで すね、きっと。 # 今 1.6.8 を見てみたら、dbm.c ではちゃんと initialize() で処理 するよ # うになってますね… (^^; あと、Ruby/MySQL の方は、たぶんご要望の動きをすると思いますので、よろ しければ試してみてください。でも MySQL/Ruby よりは若干遅いかもしれませ ん。 Ruby/MySQL → http://www.tmtm.org/ja/ruby/mysql/ # しかし、『MySQL/Ruby』と『Ruby/MySQL』という名前はどうにかした方が良 # いかも…。自分で書いててもややこしい…。 -- とみたまさひろ