diff options
Diffstat (limited to 'app/workers/concerns/application_worker.rb')
-rw-r--r-- | app/workers/concerns/application_worker.rb | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/app/workers/concerns/application_worker.rb b/app/workers/concerns/application_worker.rb index d64c2f82a09..15ccf5d0d6a 100644 --- a/app/workers/concerns/application_worker.rb +++ b/app/workers/concerns/application_worker.rb @@ -11,6 +11,18 @@ module ApplicationWorker set_queue end + def perform(*args) + super *Serializers::Sidekiq.parse(*args) + end + + def perform_in(time, *args) + super(time, *Serializers::Sidekiq.serialize(*args)) + end + + def perform_async(*args) + super *Serializers::Sidekiq.serialize(*args) + end + class_methods do def inherited(subclass) subclass.set_queue |