Class: PeakFlowUtils::SidekiqParametersLogging
- Inherits:
-
ApplicationService
- Object
- ServicePattern::Service
- ApplicationService
- PeakFlowUtils::SidekiqParametersLogging
- Defined in:
- app/services/peak_flow_utils/sidekiq_parameters_logging.rb
Instance Method Summary collapse
Instance Method Details
#perform ⇒ Object
2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
# File 'app/services/peak_flow_utils/sidekiq_parameters_logging.rb', line 2 def perform require "sidekiq" require "sidekiq/processor" Sidekiq::Processor.class_eval do def execute_job(worker, cloned_args) PeakFlowUtils::Notifier.with_parameters(sidekiq: {worker_class_name: worker.class.name, cloned_args: cloned_args}) do worker.perform(*cloned_args) end end end succeed! end |