Clarify job args dissection using destructuring assignment.

This commit is contained in:
Avdi Grimm 2013-06-07 14:59:08 -04:00
parent 169125e96d
commit 8cdd5d95fc

View File

@ -113,10 +113,11 @@ module Jobs
Sidekiq::ScheduledSet.new.select do |scheduled_job|
if scheduled_job.klass == 'Sidekiq::Extensions::DelayedClass'
job_args = YAML.load(scheduled_job.args[0])
if job_args[0].to_s == job_class and job_args[2] and job_args[2][0]
job_args_class, _, (job_args_params, *) = job_args
if job_args_class.to_s == job_class && job_args_params
matched = true
params.each do |key, value|
unless job_args[2][0][key] == value
unless job_args_params[key] == value
matched = false
break
end