Kazuhiko
kazuh****@fdiar*****
2005年 1月 4日 (火) 18:41:23 JST
かずひこです。 今年もよろしくおねがいします。 さて、新年初コミットとして、hiki/db/ 以下をいじりました。 * hiki/db/ptstore.rb: ruby-1.8.2 の pstore.rb に追従 * hiki/db/tmarshal.rb: 標準クラスに dump_text を追加するのを廃止 (TMarshal::dump_text): 追加。Hash の出力を key でソートするように変更 (TMarshal::load): String の場合は read を呼ばないように変更 * hiki/db/flatfile.rb (Hiki::HikiDB::touch): 削除 mod_ruby で動かすケースを考えると、標準ライブラリにメソッドを追加するのは 極力避けたいので、tmarshal.rb をそのように変更しました。hiki/util.rb の String クラスのあたりも気になりますが、こちらはプラグインなどで広範囲に利 用されているので、ちょっと保留。 また、ptstore.rb の変更で、require 'ftools' が require 'fileutils' になっ たため、そのままでは ruby-1.6 で使えなくなります。ptstore.rb だけなら ruby-1.6 対応はどうにでもできるのですが、今後の拡張や改造で ruby-1.6 対応 が足枷になるのは個人的には避けたいので、次期メジャーリリースでは ruby-1.8 系 (以降) を対象にしたいと考えています。 いちおう動作確認したつもりですが、db まわりの変更ですので注意してアップデー トしてください。:) # tmarshal.rb については、test/ 以下にユニットテストを追加しました。 -- かずひこ <http://wiki.fdiary.net/kazuhiko/> ★シャア「名字が付いてない」 ☆一兵卒「あんなの飾りです。偉い人にはそれが分からんのです」