Module: Resque::UniqueByArity::UniqueJob
- Defined in:
- lib/resque/unique_by_arity/unique_job.rb
Class Attribute Summary collapse
-
.uniqueness_configuration ⇒ Object
Returns the value of attribute uniqueness_configuration.
Instance Method Summary collapse
- #uniq_config ⇒ Object
- #uniq_debug(message, config_proxy = nil) ⇒ Object
- #uniq_log(message, config_proxy = nil) ⇒ Object
- #uniqueness_config_reset(config = Configuration.new) ⇒ Object
-
#uniqueness_configure {|@uniqueness_configuration| ... } ⇒ Object
For per-class config with a block.
Class Attribute Details
.uniqueness_configuration ⇒ Object
Returns the value of attribute uniqueness_configuration.
38 39 40 |
# File 'lib/resque/unique_by_arity/unique_job.rb', line 38 def uniqueness_configuration @uniqueness_configuration end |
Instance Method Details
#uniq_config ⇒ Object
46 47 48 |
# File 'lib/resque/unique_by_arity/unique_job.rb', line 46 def uniq_config @uniqueness_configuration end |
#uniq_debug(message, config_proxy = nil) ⇒ Object
25 26 27 28 |
# File 'lib/resque/unique_by_arity/unique_job.rb', line 25 def uniq_debug(, config_proxy = nil) config_proxy ||= uniq_config config_proxy.logger&.debug("#{Resque::UniqueByArity::PLUGIN_TAG}#{}") if config_proxy.debug_mode end |
#uniq_log(message, config_proxy = nil) ⇒ Object
20 21 22 23 |
# File 'lib/resque/unique_by_arity/unique_job.rb', line 20 def uniq_log(, config_proxy = nil) config_proxy ||= uniq_config config_proxy.logger&.send(config_proxy.log_level, ) if config_proxy.logger end |
#uniqueness_config_reset(config = Configuration.new) ⇒ Object
42 43 44 |
# 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| ... } ⇒ Object
For per-class config with a block
31 32 33 34 |
# File 'lib/resque/unique_by_arity/unique_job.rb', line 31 def uniqueness_configure @uniqueness_configuration ||= Configuration.new yield(@uniqueness_configuration) end |