module Sidekiq::JobSet::UniqueExtension

Provides extensions for unlocking jobs that are removed and deleted

@author Mikael Henriksson <mikael@mhenrixon.com>

Public Instance Methods

clear() click to toggle source

Wraps the original method to ensure locks for the job are deleted

Calls superclass method
# File lib/sidekiq_unique_jobs/sidekiq_unique_ext.rb, line 144
def clear
  each(&:delete)
  super
end
delete_by_value(name, value) click to toggle source

Wraps the original method to ensure locks for the job are deleted

@param [String] name the name of the key @param [String] value a sidekiq job hash

Calls superclass method
# File lib/sidekiq_unique_jobs/sidekiq_unique_ext.rb, line 156
def delete_by_value(name, value)
  SidekiqUniqueJobs::Unlockable.delete!(Sidekiq.load_json(value)) if super(name, value)
end