class SidekiqUniqueJobs::Lock

def self.create(digest, job_id, lock_info = {})

Returns:
  • (Lock) - a newly lock that has been locked

Parameters:
  • lock_info (Hash) -- information about the lock
  • job_id (String) -- a sidekiq JID
  • digest (String) -- a unique digest
def self.create(digest, job_id, lock_info = {})
  lock = new(digest, time: Timing.now_f)
  lock.lock(job_id, lock_info)
  lock
end