property.rb - プロパティ管理 簡単な設定ファイルの読み書きをするクラスPropertiesを提供します。 Javaのjava.util.Propertiesクラスをまねて作りました。 使用例: default = Properties.new default.load('test.default') prop = Properties.new(default) prop.load('dot.testrc') print("dict_file = "); p(prop['dict_file']) Javaのものと異なる点は、ファイルから読み込んだ設定をまた書き戻す とき、各設定行の順序を維持したまま保存することです。(Java標準の ものはHashtableを先頭からなめてそのまま出力してしまうので、設定 行がhashされたランダムな順序になり、あとから人間が読みづらくなっ てしまいします。) ------------------------------------------------------ 五十嵐 宏 (Hiroshi IGARASHI) e-mail: igarashi@ueda.info.waseda.ac.jp homepage: http://www.ueda.info.waseda.ac.jp/~igarashi/ruby/