class Gemirro::Http
The Http
class is responsible for executing GET request to a specific url and return an response as an HTTP::Message
@!attribute [r] client
@return [HTTPClient]
Attributes
client[RW]
Public Class Methods
client()
click to toggle source
@return [HTTPClient]
# File lib/gemirro/http.rb, line 31 def self.client @client ||= HTTPClient.new end
get(url)
click to toggle source
Requests the given HTTP resource.
@param [String] url @return [HTTP::Message]
# File lib/gemirro/http.rb, line 20 def self.get(url) response = client.get(url, follow_redirect: true) raise HTTPClient::BadResponseError, response.reason unless HTTP::Status.successful?(response.status) response end