class Resque::Plugins::Approve::Cleaner
A class for cleaning out all redis values associated with
Public Class Methods
cleanup_jobs()
click to toggle source
# File lib/resque/plugins/approve/cleaner.rb, line 23 def cleanup_jobs jobs = redis.keys("approve.pending_job.*") jobs.each do |job_key| job = Resque::Plugins::Approve::PendingJob.new(job_key[20..-1]) job.queue.verify_job(job) end end
cleanup_queues()
click to toggle source
# File lib/resque/plugins/approve/cleaner.rb, line 33 def cleanup_queues key_list = Resque::Plugins::Approve::ApprovalKeyList.new key_list.queues.each do |pending_job_queue| key_list.remove_key(pending_job_queue.approval_key) if pending_job_queue.num_jobs.zero? end end
purge_all()
click to toggle source
# File lib/resque/plugins/approve/cleaner.rb, line 15 def purge_all keys = redis.keys("*") return if keys.blank? redis.del(*keys) end
redis()
click to toggle source
# File lib/resque/plugins/approve/cleaner.rb, line 11 def redis @redis ||= Resque::Plugins::Approve::Cleaner.new.redis end