module SidekiqUniqueJobs::Job

def add_timeout_and_expiration(item)

def add_timeout_and_expiration(item)
  calculator = SidekiqUniqueJobs::TimeCalculator.new(item)
  item[LOCK_TIMEOUT] = calculator.lock_timeout
  item[LOCK_TTL]     = calculator.lock_ttl
end

def add_unique_args_and_digest(item)

def add_unique_args_and_digest(item)
  SidekiqUniqueJobs::UniqueArgs.digest(item)
end

def add_uniqueness(item)

Returns:
  • (void) - nothing returned here matters
def add_uniqueness(item)
  add_timeout_and_expiration(item)
  add_unique_args_and_digest(item)
end