module Jobly::JobExtensions::Solo::ClassMethods
Attributes
solo_key[R]
Public Instance Methods
solo(expire: 1.hour, key: nil)
click to toggle source
# File lib/jobly/job_extensions/solo.rb, line 15 def solo(expire: 1.hour, key: nil) @solo_enabled = true @solo_key = key before { solo_locked? ? skip_job : solo_lock(expire) } after { solo_unlock } end
solo?()
click to toggle source
# File lib/jobly/job_extensions/solo.rb, line 22 def solo? !!@solo_enabled end