lib/brightbox-cli/error_parser.rb in brightbox-cli-3.3.0 vs lib/brightbox-cli/error_parser.rb in brightbox-cli-4.0.0.rc2

- old
+ new

@@ -14,29 +14,29 @@ else parse_http_error(socket_error) end end - def parse_http_error(e) - if e.respond_to?(:response) && e.response.respond_to?(:body) + def parse_http_error(err) + if err.respond_to?(:response) && err.response.respond_to?(:body) begin - json_response = MultiJson.load(e.response.body) - extract_response_from_json(json_response, e) - rescue + json_response = MultiJson.load(err.response.body) + extract_response_from_json(json_response, err) + rescue StandardError {} end else - error "ERROR: #{e}" + error "ERROR: #{err}" end end - def extract_response_from_json(error_json, e) - json_error = error_json['errors'] || error_json['error'] + def extract_response_from_json(error_json, err) + json_error = error_json["errors"] || error_json["error"] if json_error && !json_error.empty? error_string = Array(json_error).join(" ") error "ERROR: #{error_string}" else - error "ERROR: #{e}" + error "ERROR: #{err}" end end end end