i
[chise/ruby.git] / chise / db.rb
index e5707d4..2371a61 100755 (executable)
@@ -40,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を返すことになる
@@ -64,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
 
@@ -90,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
@@ -347,6 +335,6 @@ module CHISE
       return char unless char.nil?
       return nil
     end
-  end
 
+  end
 end