class Mat::HTTP

Constants

HEADERS

Public Class Methods

get(uri) click to toggle source
# File lib/mat/http.rb, line 14
def get(uri)
  perform uri, Net::HTTP::Get.new(uri.request_uri, HEADERS)
end

Private Class Methods

perform(uri, request) click to toggle source
# File lib/mat/http.rb, line 20
def perform(uri, request)
  Net::HTTP.start(uri.host, uri.port) do |http|
    http.read_timeout = 60
    response = http.request(request)
    http.finish

    if response.kind_of? Net::HTTPSuccess
      response
    else
      raise Exception, response
    end
  end
end