Class: Alchemrest::KillSwitch::Adapters::ActiveRecord
- Inherits:
-
Object
- Object
- Alchemrest::KillSwitch::Adapters::ActiveRecord
- Defined in:
- lib/alchemrest/kill_switch/adapters.rb
Instance Method Summary collapse
- #activate(service_name:) ⇒ Object
- #active?(service_name:) ⇒ Boolean
- #deactivate(service_name:) ⇒ Object
- #ready? ⇒ Boolean
Instance Method Details
#activate(service_name:) ⇒ Object
66 67 68 |
# File 'lib/alchemrest/kill_switch/adapters.rb', line 66 def activate(service_name:) set(service_name:, enabled: true) end |
#active?(service_name:) ⇒ Boolean
62 63 64 |
# File 'lib/alchemrest/kill_switch/adapters.rb', line 62 def active?(service_name:) load_record(service_name:).enabled? end |
#deactivate(service_name:) ⇒ Object
70 71 72 |
# File 'lib/alchemrest/kill_switch/adapters.rb', line 70 def deactivate(service_name:) set(service_name:, enabled: false) end |
#ready? ⇒ Boolean
58 59 60 |
# File 'lib/alchemrest/kill_switch/adapters.rb', line 58 def ready? Record.table_exists? end |