Class: Alchemrest::KillSwitch::Adapters::Test
- Inherits:
-
Object
- Object
- Alchemrest::KillSwitch::Adapters::Test
- Defined in:
- lib/alchemrest/kill_switch/adapters.rb
Instance Method Summary collapse
- #activate(service_name:) ⇒ Object
- #active?(service_name:) ⇒ Boolean
- #deactivate(service_name:) ⇒ Object
-
#initialize ⇒ Test
constructor
A new instance of Test.
- #ready? ⇒ Boolean
Constructor Details
#initialize ⇒ Test
Returns a new instance of Test.
17 18 19 |
# File 'lib/alchemrest/kill_switch/adapters.rb', line 17 def initialize @records = {} end |
Instance Method Details
#activate(service_name:) ⇒ Object
29 30 31 |
# File 'lib/alchemrest/kill_switch/adapters.rb', line 29 def activate(service_name:) set(service_name:, enabled: true) end |
#active?(service_name:) ⇒ Boolean
25 26 27 |
# File 'lib/alchemrest/kill_switch/adapters.rb', line 25 def active?(service_name:) load_record(service_name:).enabled? end |
#deactivate(service_name:) ⇒ Object
33 34 35 |
# File 'lib/alchemrest/kill_switch/adapters.rb', line 33 def deactivate(service_name:) set(service_name:, enabled: false) end |
#ready? ⇒ Boolean
21 22 23 |
# File 'lib/alchemrest/kill_switch/adapters.rb', line 21 def ready? true end |