]> git.saurik.com Git - redis.git/blobdiff - client-libraries/ruby_2/rubyredis.rb
RubyRedis DB selection forced at object creation
[redis.git] / client-libraries / ruby_2 / rubyredis.rb
index 958210dcd58a77bda86e47f99d1afe31d75c2f23..117f2efa1591b5a93e0d23fbc20f3b53d39f582d 100644 (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("*")