Module: QPush::Server::RedisKeys

Defined in:
lib/qpush/server/redis.rb

Constant Summary collapse

KEYS =
[:delay,
:queue,
:perform,
:stats,
:heart,
:crons,
:history,
:morgue]

Class Method Summary collapse

Class Method Details

.build(namespace, priorities) ⇒ Object



26
27
28
29
30
31
# File 'lib/qpush/server/redis.rb', line 26

def self.build(namespace, priorities)
  name = "#{QPush::Base::KEY}:#{namespace}"
  keys = Hash[KEYS.collect { |key| [key, "#{name}:#{key}"] }]
  keys[:perform_list] = (1..5).collect { |num| "#{keys[:perform]}:#{num}" }
  keys
end