lib/redis/base_object.rb in redis-objects-0.6.1 vs lib/redis/base_object.rb in redis-objects-0.7.0
- old
+ new
@@ -2,10 +2,15 @@
# Defines base functionality for all redis-objects.
class BaseObject
def initialize(key, *args)
@key = key.is_a?(Array) ? key.flatten.join(':') : key
@options = args.last.is_a?(Hash) ? args.pop : {}
- @redis = args.first || $redis || Redis.current
+ @myredis = args.first
+ end
+
+ # Dynamically query the handle to enable resetting midstream
+ def redis
+ @myredis || ::Redis::Objects.redis
end
alias :inspect :to_s # Ruby 1.9.2
end
end