Class: Sidekiq::Batch::Callback::Worker

Inherits:
Object
  • Object
show all
Includes:
Worker
Defined in:
lib/sidekiq/batch/callback.rb

Instance Method Summary collapse

Instance Method Details

#perform(clazz, event, opts, bid) ⇒ Object



7
8
9
10
11
12
# File 'lib/sidekiq/batch/callback.rb', line 7

def perform(clazz, event, opts, bid)
  return unless %w(success complete).include?(event)
  instance = clazz.constantize.send(:new) rescue nil
  return unless instance
  instance.send("on_#{event}", Sidekiq::Batch::Status.new(bid), opts) rescue nil
end