Sha256: 0b4d7f86d296e1efa505de9726716409cd6aed0cb2340387bf6751bdd9cc9d12
Contents?: true
Size: 797 Bytes
Versions: 24
Compression:
Stored size: 797 Bytes
Contents
# frozen_string_literal: true module SidekiqUniqueJobs # Utility module to help manage unique keys in redis. # Useful for deleting keys that for whatever reason wasn't deleted # # @author Mikael Henriksson <mikael@zoolutions.se> module Unlockable module_function # Unlocks a job. # @param [Hash] item a Sidekiq job hash def unlock(item) SidekiqUniqueJobs::UniqueArgs.digest(item) SidekiqUniqueJobs::Locksmith.new(item).unlock end # Deletes a lock regardless of if it was locked or not. # # This is good for situations when a job is locked by another item # @param [Hash] item a Sidekiq job hash def delete(item) SidekiqUniqueJobs::UniqueArgs.digest(item) SidekiqUniqueJobs::Locksmith.new(item).delete! end end end
Version data entries
24 entries across 24 versions & 1 rubygems