update.
[chise/ruby.git] / chise / db.rb
index 9785ae2..2371a61 100755 (executable)
@@ -4,7 +4,6 @@ require "singleton"
 require "bdb"
 require "chise/config"
 require "chise/rbchise"
-require "chise/management"
 require "chise/util"
 
 module CHISE
@@ -41,16 +40,6 @@ module CHISE
       return key
     end
 
-    def myvalue(v)
-      return v if v == nil
-      return v.to_i if v =~ /^\d+$/ #数字だったらここで変換しておく
-      return v.sub(/^\?/, "") if v =~ /^\?/ #冒頭の?は取り除く
-      return $1 if v =~ /^"(.+)"$/ #最初と最後に"がついていたら、取り除く
-      #p ["get", v, t, key, db]
-      #return parse_sexp(v) if v =~ /^\(.+\)$/ #最初と最後が()の時は、S式にparseする
-      return v #それ以外って何?
-    end
-
     def myget(key) #keyキーを引いて返す
       key = mykey(key)
       v = get(key) #存在しなかったらnilを返すことになる
@@ -65,10 +54,8 @@ module CHISE
   end
 
   class DB # abstract class for DataBase
-    # translate file name for deal with Windows file system.
-
     def get_filename(t)
-      return @pre + DB.unix_to_win(t) + @post if CHISE.windows?
+      return @pre + CHISE.unix_to_win(t) + @post if CHISE.windows?
       return @pre + t + @post
     end
 
@@ -91,7 +78,7 @@ module CHISE
       }
       keys = []
       files.each {|f|
-       t = DB.win_to_unix(f)
+       t = CHISE.win_to_unix(f)
        t.sub!(%r|^#{@pre}|, "")
        t.sub!(%r|#{@post}$|, "") if @post != ""
        keys << t
@@ -348,6 +335,6 @@ module CHISE
       return char unless char.nil?
       return nil
     end
-  end
 
+  end
 end