Class: Kiqit::Workers::ActiveRecord::Worker

Inherits:
Base
  • Object
show all
Defined in:
lib/kiqit/workers/active_record/worker.rb

Instance Method Summary collapse

Instance Method Details

#perform(klass, id, method, *args) ⇒ Object



5
6
7
8
9
10
11
# File 'lib/kiqit/workers/active_record/worker.rb', line 5

def perform(klass, id, method, *args)
  args         = Kiqit::ArgsParser.args_from_sidekiq(args)
  runner_klass = klass.constantize
  record       = runner_klass.find(id)
  
  perform_job(record, method, args)
end