File tree Expand file tree Collapse file tree 1 file changed +4
-7
lines changed Expand file tree Collapse file tree 1 file changed +4
-7
lines changed Original file line number Diff line number Diff line change @@ -29,18 +29,15 @@ module Resque
29
29
# 3. An instance of `Redis`, `Redis::Client`, `Redis::DistRedis`,
30
30
# or `Redis::Namespace`.
31
31
def redis = ( server )
32
- case server
33
- when String
32
+ if server . respond_to? :split
34
33
host , port , db = server . split ( ':' )
35
34
redis = Redis . new ( :host => host , :port => port ,
36
35
:thread_safe => true , :db => db )
37
36
@redis = Redis ::Namespace . new ( :resque , :redis => redis )
38
- when Redis , Redis ::Client , Redis ::DistRedis
39
- @redis = Redis ::Namespace . new ( :resque , :redis => server )
40
- when Redis ::Namespace
41
- @redis = server
37
+ elsif server . respond_to? :namespace=
38
+ @redis = server
42
39
else
43
- raise "I don't know what to do with #{ server . inspect } "
40
+ @redis = Redis :: Namespace . new ( :resque , :redis => server )
44
41
end
45
42
end
46
43
You can’t perform that action at this time.
0 commit comments