We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 69cde2a commit 6a7efa2Copy full SHA for 6a7efa2
lib/resque/server.rb
@@ -56,19 +56,23 @@ def redis_get_size(key)
56
Resque.redis.scard(key)
57
when 'string'
58
Resque.redis.get(key).length
59
+ when 'zset'
60
+ Resque.redis.zcard(key)
61
end
62
63
- def redis_get_value_as_array(key)
64
+ def redis_get_value_as_array(key, start=0)
65
case Resque.redis.type(key)
66
when 'none'
67
[]
68
when 'list'
- Resque.redis.lrange(key, 0, 20)
69
+ Resque.redis.lrange(key, start, start + 20)
70
when 'set'
- Resque.redis.smembers(key)
71
+ Resque.redis.smembers(key)[start..(start + 20)]
72
73
[Resque.redis.get(key)]
74
75
+ Resque.redis.zrange(key, start, start + 20)
76
77
78
0 commit comments