class Kungfuig::Jobber::DummyExecutor
Public Instance Methods
perform(digest: nil, worker: nil)
click to toggle source
# File lib/kungfuig/jobber.rb, line 47 def perform digest: nil, worker: nil params = Sidekiq.redis do |redis| redis.multi do redis.get(digest) redis.del(digest) end end Kernel.const_get(worker).perform_async(atomize_keys(params.first)) if params.last > 0 end
Private Instance Methods
atomize_keys(params)
click to toggle source
# File lib/kungfuig/jobber.rb, line 59 def atomize_keys params params = JSON.parse(params) if params.is_a?(String) params.map { |k, v| [k.to_sym, v] }.to_h end