Module: Sidekiq::Worker::Overrides

Included in:
Sidekiq::Worker
Defined in:
lib/sidekiq_unique_jobs/testing.rb

Overview

Prepends deletion of locks to clear_all

Instance Method Summary collapse

Instance Method Details

#clear_allObject

Clears all jobs for this worker and removes all locks



94
95
96
97
98
# 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 = {}) ⇒ void

This method returns an undefined value.

Overrides sidekiq_options on the worker class to prepend validation

Parameters:

  • options (Hash) (defaults to: {})

    worker options



85
86
87
88
89
# 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