class FlexitimeClient::HttpClient
Constants
- FLEXITIME_URL
Attributes
uri[R]
Public Class Methods
new(authorisation:)
click to toggle source
# File lib/flexitime_client/http_client.rb, line 9 def initialize(authorisation:) @authorisation = authorisation @uri = URI.parse(FLEXITIME_URL) end
Public Instance Methods
get(resource_request:)
click to toggle source
# File lib/flexitime_client/http_client.rb, line 14 def get(resource_request:) http = Net::HTTP.new(uri.host, uri.port) request = Net::HTTP::Get.new(resource_request.path_with_params) http.use_ssl = true request.basic_auth(authorisation.username, authorisation.password) http.request(request) end