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