lib/redis.rb in redis-2.0.4 vs lib/redis.rb in redis-2.0.5
- old
+ new
@@ -1,9 +1,9 @@
require 'socket'
class Redis
- VERSION = "2.0.4"
+ VERSION = "2.0.5"
class ProtocolError < RuntimeError
def initialize(reply_type)
super("Protocol error, got '#{reply_type}' as initial reply byte")
end
@@ -14,9 +14,11 @@
end
attr :client
def self.connect(options = {})
+ options = options.dup
+
require "uri"
url = URI(options.delete(:url) || ENV["REDIS_URL"] || "redis://127.0.0.1:6379/0")
options[:host] = url.host