Module: Sqeduler::Worker::KillSwitch::ClassMethods
- Defined in:
- lib/sqeduler/worker/kill_switch.rb
Overview
rubocop:disable Style/Documentation
Instance Method Summary collapse
Instance Method Details
#disable ⇒ Object
24 25 26 27 28 29 |
# File 'lib/sqeduler/worker/kill_switch.rb', line 24 def disable Service.redis_pool.with do |redis| redis.hset(SIDEKIQ_DISABLED_WORKERS, name, Time.now) Service.logger.warn "#{name} has been disabled" end end |
#disabled? ⇒ Boolean
31 32 33 34 35 |
# File 'lib/sqeduler/worker/kill_switch.rb', line 31 def disabled? Service.redis_pool.with do |redis| redis.hexists(SIDEKIQ_DISABLED_WORKERS, name) end end |
#enable ⇒ Object
17 18 19 20 21 22 |
# File 'lib/sqeduler/worker/kill_switch.rb', line 17 def enable Service.redis_pool.with do |redis| redis.hdel(SIDEKIQ_DISABLED_WORKERS, name) Service.logger.warn "#{name} has been enabled" end end |
#enabled? ⇒ Boolean
37 38 39 |
# File 'lib/sqeduler/worker/kill_switch.rb', line 37 def enabled? !disabled? end |