class Proxy::Omaha::HttpRequest

Public Instance Methods

get(url) click to toggle source
# File lib/smart_proxy_omaha/http_request.rb, line 8
def get(url)
  http, request = connection_factory(url)

  Timeout::timeout(10) do
    response = http.request(request)

    raise "Error retrieving from #{url}: #{response.class}" unless ["200", "201"].include?(response.code)

    response.body
  end
end
head(url) click to toggle source
# File lib/smart_proxy_omaha/http_request.rb, line 20
def head(url)
  http, request = connection_factory(url, :method => :head)

  Timeout::timeout(10) do
    response = http.request(request)

    raise "Error retrieving from #{url}: #{response.class}" unless ["200", "201"].include?(response.code)

    response
  end
end