lib/shared/http.rb in yawast-0.7.1 vs lib/shared/http.rb in yawast-0.7.2

- old
+ new

@@ -33,21 +33,31 @@ res = req.request_get(uri, get_headers) res end end - def self.get_with_code(uri, headers = nil) - body = '' - code = nil + def self.get_raw(uri, headers = nil) + res = nil begin req = get_http(uri) req.use_ssl = uri.scheme == 'https' res = req.request_get(uri, get_headers(headers)) - body = res.read_body - code = res.code rescue => e # rubocop:disable Style/RescueStandardError Yawast::Utilities.puts_error "Error sending request to #{uri} - '#{e.message}'" + end + + res + end + + def self.get_with_code(uri, headers = nil) + res = get_raw(uri, headers) + body = '' + code = nil + + unless res.nil? + body = res.read_body + code = res.code end {body: body, code: code} end