jobs = {} Sidekiq::Queue.new('boule').each do |j| if jobs.has_key?("#{j.klass}.#{j.args[0]}(#{j.args[1..-1]})") j.delete and puts "Deleted jid #{j.jid} duplicate of #{jobs["#{j.klass}.#{j.args[0]}(#{j.args[1..-1]})"]}" else jobs["#{j.klass}.#{j.args[0]}(#{j.args[1..-1]})"] = j.jid end end