Method: ADN::API.perform

Defined in:
lib/adn/api.rb

.perform(request) ⇒ Object



12
13
14
15
16
17
18
19
# File 'lib/adn/api.rb', line 12

def perform(request)
  request.add_field("Authorization", "Bearer #{ADN.token}")
  response = JSON.parse ADN::HTTP.request(request).body

  Response.new(response).tap { |r|
    raise ADN::API::Error, r.error_message if r.has_error?
  }
end