class SidekiqUniqueJobs::OnConflict::Replace

def call(&block)

Other tags:
    Yield: - to retry the lock after deleting the old one

Returns:
  • (void) -
def call(&block)
  return unless (deleted_job = delete_job_by_digest)
  log_info("Deleting job: #{deleted_job}")
  if (del_count = delete_lock)
    log_info("Deleted `#{del_count}` keys for #{unique_digest}")
  end
  block&.call
end