X-Git-Url: http://git.chise.org/gitweb/?p=chise%2Fruby.git;a=blobdiff_plain;f=chise%2Fdb.rb;fp=chise%2Fdb.rb;h=2371a61b8a4bb43a03329531b672c806600552bc;hp=e5707d4e2d0694e38d0836e70ef3bf21bb3e2e87;hb=ffce8c4eb4a667debd47bfe237de4588414b0bb4;hpb=5b25cdbb3d6d0d4621f1ecf82a12b4a3a6f8edba diff --git a/chise/db.rb b/chise/db.rb index e5707d4..2371a61 100755 --- a/chise/db.rb +++ b/chise/db.rb @@ -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