Module: Sidekiq::DeferredJobs::DeferredSetter
- Defined in:
- lib/sidekiq/deferred_jobs.rb
Overview
Override logic for Sidekiq::Worker::Setter.
Instance Method Summary collapse
-
#perform_async(*args) ⇒ Object
The job id if the job was enqueued.
Instance Method Details
#perform_async(*args) ⇒ Object
The job id if the job was enqueued. If the job was deferred, the return value is unspecified since no job id exists until the job is enqueued.
212 213 214 215 216 217 218 |
# File 'lib/sidekiq/deferred_jobs.rb', line 212 def perform_async(*args) if Sidekiq::DeferredJobs.defer?(@klass, @opts) Sidekiq::DeferredJobs.defer_worker(@klass, args, @opts) else super end end |