class Delayed::UniqueJob
Public Class Methods
active_jobs(object)
click to toggle source
# File lib/dj_unique/unique_job.rb, line 7 def self.active_jobs(object) working_OR_successful_OR_pending.find_by_handler(object.to_yaml) end
enqueue(*args)
click to toggle source
Calls superclass method
# File lib/dj_unique/unique_job.rb, line 3 def self.enqueue(*args) super unless active_jobs(args.first) end
working_OR_successful_OR_pending()
click to toggle source
# File lib/dj_unique/unique_job.rb, line 11 def self.working_OR_successful_OR_pending where('locked_at IS NOT NULL OR last_error IS NULL OR attempts = 0') end