Class: Kiqit::Workers::Objects::LoneWorker

Inherits:
Base
  • Object
show all
Defined in:
lib/kiqit/workers/objects/lone_worker.rb

Instance Method Summary collapse

Instance Method Details

#perform(klass_name, method, *args) ⇒ Object



5
6
7
8
9
10
11
12
# File 'lib/kiqit/workers/objects/lone_worker.rb', line 5

def perform(klass_name, method, *args)
  digest = Kiqit::PayloadHelper.get_digest(klass_name, method, args)
  Sidekiq.redis { |r| r.del(digest) }

  arguments = Kiqit::ArgsParser.args_from_sidekiq(args)
  
  perform_job(klass_name.constantize, method, arguments)
end