Module: Sidekiq::DeferredJobs::DeferredWorker
- Defined in:
- lib/sidekiq/deferred_jobs.rb
Overview
Override logic for Sidekiq::Worker.
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.
199 200 201 202 203 204 205 |
# File 'lib/sidekiq/deferred_jobs.rb', line 199 def perform_async(*args) if Sidekiq::DeferredJobs.defer?(self) Sidekiq::DeferredJobs.defer_worker(self, args) else super end end |