Module: Automation::API::Requests::Features

Includes:
Helper
Included in:
Client
Defined in:
lib/automation/api/requests/features.rb

Overview

Automation::API::Requests::Features

Instance Method Summary collapse

Instance Method Details

#activate_feature(feature) ⇒ Object



12
13
14
15
16
# File 'lib/automation/api/requests/features.rb', line 12

def activate_feature(feature)
  params = { feature: feature }

  post("#{@base_uri}/features", params: params)
end

#deactivate_feature(feature) ⇒ Object



18
19
20
21
22
# File 'lib/automation/api/requests/features.rb', line 18

def deactivate_feature(feature)
  params = { feature: feature }

  delete_with_payload("#{@base_uri}/features", params: params)
end

#update_features(activate: [], deactivate: []) ⇒ Object



24
25
26
27
28
29
# File 'lib/automation/api/requests/features.rb', line 24

def update_features(activate: [], deactivate: [])
  params = { active_features: activate,
             inactive_features: deactivate }

  patch("#{@base_uri}/features", params: params)
end