class ApimaticCalculator::HttpRequest
Represents a single Http Request.
Attributes
headers[RW]
http_method[RW]
parameters[RW]
password[RW]
query_url[RW]
username[RW]
Public Class Methods
new(http_method, query_url, headers: {}, parameters: {})
click to toggle source
The constructor. @param [HttpMethodEnum] The HTTP method. @param [String] The URL to send the request to. @param [Hash, Optional] The headers for the HTTP Request. @param [Hash, Optional] The parameters for the HTTP Request.
# File lib/apimatic_calculator/http/http_request.rb, line 17 def initialize(http_method, query_url, headers: {}, parameters: {}) @http_method = http_method @query_url = query_url @headers = headers @parameters = parameters end
Public Instance Methods
add_header(name, value)
click to toggle source
Add a header to the HttpRequest
. @param [String] The name of the header. @param [String] The value of the header.
# File lib/apimatic_calculator/http/http_request.rb, line 30 def add_header(name, value) @headers[name] = value end
add_parameter(name, value)
click to toggle source
Add a parameter to the HttpRequest
. @param [String] The name of the parameter. @param [String] The value of the parameter.
# File lib/apimatic_calculator/http/http_request.rb, line 37 def add_parameter(name, value) @parameters[name] = value end
add_query_parameter(name, value)
click to toggle source
Add a query parameter to the HttpRequest
. @param [String] The name of the query parameter. @param [String] The value of the query parameter.
# File lib/apimatic_calculator/http/http_request.rb, line 44 def add_query_parameter(name, value) @query_url = APIHelper.append_url_with_query_parameters(@query_url, name => value) @query_url = APIHelper.clean_url(@query_url) end