module Sidekiq::Worker::Overrides

Prepends deletion of locks to clear_all

Public Instance Methods

clear_all() click to toggle source

Clears all jobs for this worker and removes all locks

Calls superclass method
# File lib/sidekiq_unique_jobs/testing.rb, line 94
def clear_all
  super

  SidekiqUniqueJobs::Digests.new.delete_by_pattern("*", count: 10_000)
end
sidekiq_options(options = {}) click to toggle source

Overrides sidekiq_options on the worker class to prepend validation

@param [Hash] options worker options

@return [void]

Calls superclass method
# File lib/sidekiq_unique_jobs/testing.rb, line 85
def sidekiq_options(options = {})
  SidekiqUniqueJobs.validate_worker!(options) if SidekiqUniqueJobs.config.raise_on_config_error

  super(options)
end