mirror of
https://codeberg.org/redict/redict.git
synced 2025-01-22 16:18:28 -05:00
RubyRedis DB selection forced at object creation
This commit is contained in:
parent
4a327b4af9
commit
4e1684df09
@ -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("*")
|
||||
|
Loading…
Reference in New Issue
Block a user