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