lib/smooch-api/api_error.rb in smooch-api-5.34.0 vs lib/smooch-api/api_error.rb in smooch-api-5.34.1
- old
+ new
@@ -32,7 +32,29 @@
end
else
super arg
end
end
+
+ # Override to_s to display a friendly error message
+ def to_s
+ message
+ end
+
+ def message
+ if @message.nil?
+ msg = "Error message: the server returns an error"
+ else
+ msg = @message
+ end
+
+ error_response = {
+ code: code,
+ response_headers: response_headers,
+ response_body: response_body,
+ }
+
+ msg += "\n#{error_response}"
+ msg
+ end
end
-end
+end
\ No newline at end of file