Module: SidekiqUniqueJobs::Unlockable
- Defined in:
- lib/sidekiq_unique_jobs/unlockable.rb
Overview
Utility module to help manage unique keys in redis. Useful for deleting keys that for whatever reason wasn’t deleted
Class Method Summary collapse
-
.delete(item) ⇒ Object
Deletes a lock regardless of if it was locked or not.
-
.unlock(item) ⇒ Object
Unlocks a job.
Class Method Details
.delete(item) ⇒ Object
Deletes a lock regardless of if it was locked or not.
This is good for situations when a job is locked by another item
22 23 24 25 |
# File 'lib/sidekiq_unique_jobs/unlockable.rb', line 22 def delete(item) SidekiqUniqueJobs::UniqueArgs.digest(item) SidekiqUniqueJobs::Locksmith.new(item).delete! end |
.unlock(item) ⇒ Object
Unlocks a job.
13 14 15 16 |
# File 'lib/sidekiq_unique_jobs/unlockable.rb', line 13 def unlock(item) SidekiqUniqueJobs::UniqueArgs.digest(item) SidekiqUniqueJobs::Locksmith.new(item).unlock end |