35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
# File 'lib/mongoid_paperclip_queue.rb', line 35
def server=(srv)
case srv
when String
if srv =~ /redis\:\/\//
server = ::Redis.connect(:url => srv, :thread_safe => true)
else
srv, namespace = srv.split('/', 2)
host, port, db = srv.split(':')
server = ::Redis.new(:host => host, :port => port,
:thread_safe => true, :db => db)
end
namespace ||= :delayed
@server = ::Redis::Namespace.new(namespace, :redis => redis)
when ::Redis::Namespace
@server = srv
else
@server = ::Redis::Namespace.new(:delayed, :redis => srv)
end
end
|