module Resque::Assurances

Constants

REDIS_UNIQUENESS_KEY
VERSION

Public Class Methods

redis() click to toggle source
# File lib/resque-assurances.rb, line 26
def redis
  Resque.redis
end
remove_key(key) click to toggle source
# File lib/resque-assurances.rb, line 22
def remove_key(key)
  redis.srem(REDIS_UNIQUENESS_KEY, key)
end
reset!() click to toggle source
# File lib/resque-assurances.rb, line 10
def reset!
  redis.del(REDIS_UNIQUENESS_KEY)
end
set_key(key) click to toggle source
# File lib/resque-assurances.rb, line 18
def set_key(key)
  redis.sadd(REDIS_UNIQUENESS_KEY, key)
end
unique?(key) click to toggle source
# File lib/resque-assurances.rb, line 14
def unique?(key)
  !redis.sismember(REDIS_UNIQUENESS_KEY, key)
end