Class: MT::DataAPI::Client::APIRequest

Inherits:
Object
  • Object
show all
Defined in:
lib/mt/data_api/client/api_request.rb

Overview

Send request to endpoint

Instance Method Summary collapse

Constructor Details

#initialize(endpoint) ⇒ APIRequest

Returns a new instance of APIRequest.



9
10
11
# File 'lib/mt/data_api/client/api_request.rb', line 9

def initialize(endpoint)
  @endpoint = endpoint
end

Instance Method Details

#send(access_token, args) ⇒ Object



13
14
15
16
17
18
# File 'lib/mt/data_api/client/api_request.rb', line 13

def send(access_token, args)
  uri = URI.parse(@endpoint.request_url(args))
  net_http(uri).start do |http|
    http.request(request(uri, access_token, args))
  end
end