Method: Genba::Client::DirectEntitlement::Activations#perform

Defined in:
lib/genba/client/direct_entitlements/activations.rb

#perform(activation_request, headers: {}, options: {}) ⇒ Object

Perform a direct entitlement activation



13
14
15
16
17
18
# File 'lib/genba/client/direct_entitlements/activations.rb', line 13

def perform(activation_request, headers: {}, options: {})
  errors = Genba::ActivationRequest.new.call(activation_request).messages
  raise errors.inspect unless errors.empty?

  @client.rest_post_with_token('/directentitlement/activations', activation_request, headers, options)
end