Module: Automation::API::Requests::Entitlements

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

Overview

Automation::API::Requests::Entitlements

Instance Method Summary collapse

Instance Method Details

#activate_entitlement(entitlement) ⇒ Object



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

def activate_entitlement(entitlement)
  params = { entitlement: entitlement }

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

#deactivate_entitlement(entitlement) ⇒ Object



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

def deactivate_entitlement(entitlement)
  params = { entitlement: entitlement }

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

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



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

def update_entitlements(activate: [], deactivate: [])
  params = { active_entitlements: activate,
             inactive_entitlements: deactivate }

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