Class: ElephantInTheRoom::TheOneApiSdk::Pipeline::GetRequest
- Inherits:
-
Object
- Object
- ElephantInTheRoom::TheOneApiSdk::Pipeline::GetRequest
- Defined in:
- lib/elephant_in_the_room/the_one_api_sdk/pipeline/get_request.rb
Overview
Final pipeline stage that sends an HTTP request to the server
Constant Summary collapse
- HEADER_AUTHORIZATION =
"Authorization"
- AUTHENTICATION_SCHEME_BEARER =
"Bearer"
Instance Method Summary collapse
- #execute_http_request(request_details) ⇒ Object
- #http_response ⇒ Object
-
#initialize(base_url, authorization_token) ⇒ GetRequest
constructor
A new instance of GetRequest.
Constructor Details
#initialize(base_url, authorization_token) ⇒ GetRequest
Returns a new instance of GetRequest.
13 14 15 16 |
# File 'lib/elephant_in_the_room/the_one_api_sdk/pipeline/get_request.rb', line 13 def initialize(base_url, ) @base_url = base_url @authorization_token = end |
Instance Method Details
#execute_http_request(request_details) ⇒ Object
18 19 20 21 22 23 24 25 |
# File 'lib/elephant_in_the_room/the_one_api_sdk/pipeline/get_request.rb', line 18 def execute_http_request(request_details) request = Net::HTTP::Get.new(uri(request_details)) add_headers(request) @response = Net::HTTP.start(request.uri.hostname, use_ssl: true) do |http| http.request(request) end end |
#http_response ⇒ Object
27 28 29 |
# File 'lib/elephant_in_the_room/the_one_api_sdk/pipeline/get_request.rb', line 27 def http_response @response end |