module Resque::Assurances::Uniqueness
Public Instance Methods
around_perform_remove_job_key(*args) { |*args| ... }
click to toggle source
# File lib/resque-assurances/uniqueness.rb, line 15 def around_perform_remove_job_key(*args) key = Resque::Assurances::JobKey.new(self, args) yield *args ensure Resque::Assurances.remove_key(key) end
before_enqueue_save_job_key(*args)
click to toggle source
# File lib/resque-assurances/uniqueness.rb, line 4 def before_enqueue_save_job_key(*args) key = Resque::Assurances::JobKey.new(self, args) if Resque::Assurances.unique?(key) Resque::Assurances.set_key(key) true else false end end