lib/databasedotcom/sales_force_error.rb in databasedotcom-1.3.2 vs lib/databasedotcom/sales_force_error.rb in databasedotcom-1.3.3
- old
+ new
@@ -9,11 +9,16 @@
def initialize(response)
self.response = response
parsed_body = JSON.parse(response.body) rescue nil
if parsed_body
if parsed_body.is_a?(Array)
- message = parsed_body[0]["message"]
- self.error_code = parsed_body[0]["errorCode"]
+ if parsed_body[0]["errors"]
+ message = parsed_body[0]["errors"][0]["message"]
+ self.error_code = parsed_body[0]["errors"][0]["statusCode"]
+ else
+ message = parsed_body[0]["message"]
+ self.error_code = parsed_body[0]["errorCode"]
+ end
else
message = parsed_body["error_description"]
self.error_code = parsed_body["error"]
end
else
\ No newline at end of file