Class: BuildEval::Http

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

Class Method Summary collapse

Class Method Details

.get(uri_string, basic_auth = nil) ⇒ Object



5
6
7
8
9
10
11
12
# File 'lib/build_eval/http.rb', line 5

def self.get(uri_string, basic_auth=nil)
  uri = URI.parse(uri_string)
  Net::HTTP.start(uri.host, uri.port, use_ssl: uri.scheme == "https") do |http|
    request = Net::HTTP::Get.new(uri.request_uri)
    request.basic_auth(basic_auth[:username], basic_auth[:password]) if basic_auth
    http.request(request)
  end
end