From: Hideto ISHIBASHI Date: 2000-09-08T11:25:22+09:00 Subject: [ruby-list:24887] Re: yaiba (blade clone) 0.0.1 石橋秀仁です。こんにちは。 matz@zetabits.com (Yukihiro Matsumoto) wrote: > まつもと ゆきひろです > > |> > あるいはODBMを変更してgdbmを使うようにするか。 > |う〜む、せめてODBMは使わせてください (^^; > > というか、差し替えられるような実装にしませんか。 > PStore版があるということはすでにそうなってるのかも。 > > 抽象クラスを用意すれば良いと思うのです。 差し替えられるようになってます (^^; しかし抽象クラス、スーパークラスはありません。 シグネチャが一致すればよい、というルースな制約です。 #じぶんではRuby流だと思ってるのですが・・・ 設定ファイルconf.rbで Config.instance['database']['type'] に "PStore" または "Oracle" と設定すると、 そのクラスのインスタンスが生成されて使われます。 独り言: dbm相当のISAM?機能をRubyで書くのも面白い鴨。 RubyインタプリタがあればObjectDBMが使える、という状態が吉。 気軽にObjectDBM使用のコードを配布できるようになりますからね。 -- Hideto "rubyholic" ISHIBASHI http://www.rr.iij4u.or.jp/~hideto-i/ blade clone: http://www.rr.iij4u.or.jp/~hideto-i/rb/yaiba/index.html