module Sidekiq::JobSet::UniqueExtension

def clear


Wraps the original method to ensure locks for the job are deleted
def clear
  each(&:delete)
  super
end

def delete_by_value(name, value)

Parameters:
  • value (String) -- a sidekiq job hash
  • name (String) -- the name of the key
def delete_by_value(name, value)
  SidekiqUniqueJobs::Unlockable.delete!(Sidekiq.load_json(value)) if super(name, value)
end