Sha256: 509da07e8ea8d69c96f50aea096f0c8438e2bec382db5618872fda0bc44cc721

Contents?: true

Size: 489 Bytes

Versions: 8

Compression:

Stored size: 489 Bytes

Contents

module SidekiqUniqueJobs
  class Config < OpenStruct
    CONFIG_ACCESSORS = [
      :unique_prefix,
      :default_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

8 entries across 8 versions & 1 rubygems

Version Path
sidekiq-unique-jobs-4.0.15 lib/sidekiq_unique_jobs/config.rb
sidekiq-unique-jobs-4.0.13 lib/sidekiq_unique_jobs/config.rb
sidekiq-unique-jobs-4.0.12 lib/sidekiq_unique_jobs/config.rb
sidekiq-unique-jobs-4.0.11 lib/sidekiq_unique_jobs/config.rb
sidekiq-unique-jobs-4.0.10 lib/sidekiq_unique_jobs/config.rb
sidekiq-unique-jobs-4.0.9 lib/sidekiq_unique_jobs/config.rb
sidekiq-unique-jobs-4.0.8 lib/sidekiq_unique_jobs/config.rb
sidekiq-unique-jobs-4.0.7 lib/sidekiq_unique_jobs/config.rb