Class: SidekiqUniqueJobs::Config

Inherits:
OpenStruct
  • Object
show all
Defined in:
lib/sidekiq_unique_jobs/config.rb

Constant Summary collapse

CONFIG_ACCESSORS =
[
  :unique_prefix,
  :unique_args_enabled,
  :default_expiration,
  :default_unlock_order
]

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.configObject



28
29
30
# File 'lib/sidekiq_unique_jobs/config.rb', line 28

def config
  SidekiqUniqueJobs.config
end

.unique_args_enabled?Boolean

Returns:

  • (Boolean)


23
24
25
26
# File 'lib/sidekiq_unique_jobs/config.rb', line 23

def unique_args_enabled?
  warn('unique_args_enabled has been deprecated. See readme for information')
  config.unique_args_enabled
end

Instance Method Details

#testing_enabled?Boolean

Returns:

  • (Boolean)


33
34
35
36
37
38
39
40
# File 'lib/sidekiq_unique_jobs/config.rb', line 33

def testing_enabled?
  if Sidekiq.const_defined?('Testing') && Sidekiq::Testing.enabled?
    require 'sidekiq_unique_jobs/testing'
    return true
  end

  false
end

#unique_args_enabled?Boolean

Returns:

  • (Boolean)


42
43
44
# File 'lib/sidekiq_unique_jobs/config.rb', line 42

def unique_args_enabled?
  config.unique_args_enabled
end