Class: MoesifApi::HttpRequest

Inherits:
Object
  • Object
show all
Defined in:
lib/moesif_api/http/http_request.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(http_method, query_url, headers: nil, parameters: nil, username: nil, password: nil) ⇒ HttpRequest

The constructor.

Parameters:

  • The (HttpMethodEnum)

    HTTP method.

  • The (String)

    URL to send the request to.

  • The (Hash, Optional)

    headers for the HTTP Request.

  • The (Hash, Optional)

    parameters for the HTTP Request.

  • Username (String, Optional)

    for Basic Auth requests.

  • Password (String, Optional)

    for Basic Auth requests.



14
15
16
17
18
19
20
21
22
23
24
25
26
# File 'lib/moesif_api/http/http_request.rb', line 14

def initialize(http_method,
               query_url,
               headers: nil,
               parameters: nil,
               username: nil,
               password: nil)
  @http_method = http_method
  @query_url = query_url
  @headers = headers
  @parameters = parameters
  @username = username
  @password = password
end

Instance Attribute Details

#headersObject

Returns the value of attribute headers.



5
6
7
# File 'lib/moesif_api/http/http_request.rb', line 5

def headers
  @headers
end

#http_methodObject

Returns the value of attribute http_method.



5
6
7
# File 'lib/moesif_api/http/http_request.rb', line 5

def http_method
  @http_method
end

#parametersObject

Returns the value of attribute parameters.



5
6
7
# File 'lib/moesif_api/http/http_request.rb', line 5

def parameters
  @parameters
end

#passwordObject

Returns the value of attribute password.



5
6
7
# File 'lib/moesif_api/http/http_request.rb', line 5

def password
  @password
end

#query_urlObject

Returns the value of attribute query_url.



5
6
7
# File 'lib/moesif_api/http/http_request.rb', line 5

def query_url
  @query_url
end

#usernameObject

Returns the value of attribute username.



5
6
7
# File 'lib/moesif_api/http/http_request.rb', line 5

def username
  @username
end