Class: Alchemrest::KillSwitch::Adapters::ActiveRecord

Inherits:
Object
  • Object
show all
Defined in:
lib/alchemrest/kill_switch/adapters.rb

Instance Method Summary collapse

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

Returns:

  • (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

Returns:

  • (Boolean)


58
59
60
# File 'lib/alchemrest/kill_switch/adapters.rb', line 58

def ready?
  Record.table_exists?
end