lib/trav3/get.rb in trav3-0.1.1 vs lib/trav3/get.rb in trav3-0.2.0
- old
+ new
@@ -3,23 +3,25 @@
require 'uri'
require 'json'
module Trav3
module GET
- def self.call(url, headers = {})
+ def self.call(travis, url, raw_reply = false)
uri = URI(url)
req = Net::HTTP::Get.new(uri.request_uri)
- headers.each_pair { |header, value|
+ travis.headers.each_pair { |header, value|
req[header] = value
}
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = (uri.scheme == "https")
response = http.request(req)
- if Net::HTTPOK == response.code_type
- Success.new(response)
+ if raw_reply
+ response.body
+ elsif Net::HTTPOK == response.code_type
+ Success.new(travis, response)
else
- RequestError.new(response)
+ RequestError.new(travis, response)
end
end
end
end