Sha256: d2cbe400861ea225de3774204843d2e6ea4bdfbb0e74083b53e27b2b7cf16dc7

Contents?: true

Size: 536 Bytes

Versions: 3

Compression:

Stored size: 536 Bytes

Contents

module SidekiqUniqueJobs
  class Config < OpenStruct
    CONFIG_ACCESSORS = [
      :unique_prefix,
      :default_queue_lock_expiration,
      :default_run_lock_expiration,
      :default_lock,
      :redis_mode
    ].freeze

    def inline_testing_enabled?
      testing_enabled? && Sidekiq::Testing.inline?
    end

    def mocking?
      inline_testing_enabled? && redis_test_mode.to_sym == :mock
    end

    def testing_enabled?
      Sidekiq.const_defined?(TESTING_CONSTANT, false) && Sidekiq::Testing.enabled?
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
sidekiq-unique-jobs-4.0.18 lib/sidekiq_unique_jobs/config.rb
sidekiq-unique-jobs-4.0.17 lib/sidekiq_unique_jobs/config.rb
sidekiq-unique-jobs-4.0.16 lib/sidekiq_unique_jobs/config.rb