module ActiveInteraction::Extras::Sidekiq::Perform
Public Instance Methods
deserialize_active_job_args(serialized_job)
click to toggle source
# File lib/active_interaction/extras/sidekiq.rb, line 18 def deserialize_active_job_args(serialized_job) ActiveJob::Arguments.deserialize(serialized_job['args']).first&.with_indifferent_access || {} end
perform(*args)
click to toggle source
# File lib/active_interaction/extras/sidekiq.rb, line 27 def perform(*args) # support for sidekiq encrypted params if args.length > 1 && args[0].nil? args.shift end args = ActiveJob::Arguments.deserialize(args) if self.class.respond_to?(:module_parent) self.class.module_parent.run!(*args) else self.class.parent.run!(*args) end end
perform_later(*args)
click to toggle source
# File lib/active_interaction/extras/sidekiq.rb, line 22 def perform_later(*args) ConfiguredJob.new(self).perform_later(*args) end