class SidekiqUniqueJobs::Digests

def delete_by_digest(digest) # rubocop:disable Metrics/MethodLength

Parameters:
  • digest (String) -- a unique digest to delete
def delete_by_digest(digest) # rubocop:disable Metrics/MethodLength
  result, elapsed = timed do
    call_script(:delete_by_digest, [
                  digest,
                  "#{digest}:QUEUED",
                  "#{digest}:PRIMED",
                  "#{digest}:LOCKED",
                  "#{digest}:RUN",
                  "#{digest}:RUN:QUEUED",
                  "#{digest}:RUN:PRIMED",
                  "#{digest}:RUN:LOCKED",
                  key,
                ])
  end
  log_info("#{__method__}(#{digest}) completed in #{elapsed}ms")
  result
end