module Resque::UniqueByArity::UniqueJob

Attributes

uniqueness_configuration[RW]

Public Instance Methods

uniq_config() click to toggle source
# File lib/resque/unique_by_arity/unique_job.rb, line 46
def uniq_config
  @uniqueness_configuration
end
uniq_debug(message, config_proxy = nil) click to toggle source
# File lib/resque/unique_by_arity/unique_job.rb, line 25
def uniq_debug(message, config_proxy = nil)
  config_proxy ||= uniq_config
  config_proxy.logger&.debug("#{Resque::UniqueByArity::PLUGIN_TAG}#{message}") if config_proxy.debug_mode
end
uniq_log(message, config_proxy = nil) click to toggle source
# File lib/resque/unique_by_arity/unique_job.rb, line 20
def uniq_log(message, config_proxy = nil)
  config_proxy ||= uniq_config
  config_proxy.logger&.send(config_proxy.log_level, message) if config_proxy.logger
end
uniqueness_config_reset(config = Configuration.new) click to toggle source
# File lib/resque/unique_by_arity/unique_job.rb, line 42
def uniqueness_config_reset(config = Configuration.new)
  @uniqueness_configuration = config
end
uniqueness_configure() { |uniqueness_configuration| ... } click to toggle source

For per-class config with a block

# File lib/resque/unique_by_arity/unique_job.rb, line 31
def uniqueness_configure
  @uniqueness_configuration ||= Configuration.new
  yield(@uniqueness_configuration)
end