Module: Amigo::SemaphoreBackoffJob
- Defined in:
- lib/amigo/semaphore_backoff_job.rb
Defined Under Namespace
Modules: InstanceMethods, PrependedMethods
Class Attribute Summary collapse
-
.enabled ⇒ Object
Return true if backoff checks are enabled.
Class Method Summary collapse
- .enabled? ⇒ Boolean
- .included(cls) ⇒ Object
-
.reset ⇒ Object
Reset class state.
Class Attribute Details
.enabled ⇒ Object
Return true if backoff checks are enabled.
70 71 72 |
# File 'lib/amigo/semaphore_backoff_job.rb', line 70 def enabled @enabled end |
Class Method Details
.enabled? ⇒ Boolean
72 73 74 |
# File 'lib/amigo/semaphore_backoff_job.rb', line 72 def enabled? return @enabled end |
.included(cls) ⇒ Object
57 58 59 60 |
# File 'lib/amigo/semaphore_backoff_job.rb', line 57 def self.included(cls) cls.include InstanceMethods cls.prepend PrependedMethods end |
.reset ⇒ Object
Reset class state. Mostly used just for testing.
64 65 66 67 |
# File 'lib/amigo/semaphore_backoff_job.rb', line 64 def reset is_testing = defined?(::Sidekiq::Testing) && ::Sidekiq::Testing.enabled? @enabled = !is_testing end |