diff --git a/client-libraries/ruby_2/rubyredis.rb b/client-libraries/ruby_2/rubyredis.rb index 958210dcd..117f2efa1 100644 --- a/client-libraries/ruby_2/rubyredis.rb +++ b/client-libraries/ruby_2/rubyredis.rb @@ -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("*")