RubyRedis DB selection forced at object creation

This commit is contained in:
antirez 2009-05-20 17:22:29 +02:00
parent 4a327b4af9
commit 4e1684df09
1 changed files with 8 additions and 0 deletions

View File

@ -20,6 +20,7 @@ class RedisClient
@port = opts[:port]
@db = opts[:db]
@sock = connect_to_server
call_command(["select",@db]) if @db != 0
end
def to_s
@ -46,6 +47,10 @@ class RedisClient
read_reply
end
def select(*args)
raise "SELECT not allowed, use the :db option when creating the object"
end
def read_reply
line = @sock.gets
case line[0..0]
@ -72,3 +77,6 @@ class RedisClient
end
end
end
r = RedisClient.new(:db=>0)
p r.keys("*")