lib/cloud_connect/error.rb in cloud_connect-2.0.2 vs lib/cloud_connect/error.rb in cloud_connect-3.0.3
- old
+ new
@@ -1,12 +1,34 @@
module CloudConnect
+ # Custom error class for rescuing from all CloudConnect errors
class Error < StandardError; end
- class BadGateway < Error; end
+
+ # Raised when CloudConnect returns a 400 HTTP status code
class BadRequest < Error; end
+
+ # Raised when CloudConnect returns a 401 HTTP status code
+ class Unauthorized < Error; end
+
+ # Raised when CloudConnect returns a 403 HTTP status code
class Forbidden < Error; end
- class InternalServerError < Error; end
- class NotAcceptable < Error; end
+
+ # Raised when CloudConnect returns a 404 HTTP status code
class NotFound < Error; end
- class ServiceUnavailable < Error; end
+
+ # Raised when CloudConnect returns a 406 HTTP status code
+ class NotAcceptable < Error; end
+
+ # Raised when CloudConnect returns a 422 HTTP status code
class UnprocessableEntity < Error; end
- class Unauthorized < Error; end
+
+ # Raised when CloudConnect returns a 500 HTTP status code
+ class InternalServerError < Error; end
+
+ # Raised when CloudConnect returns a 501 HTTP status code
+ class NotImplemented < Error; end
+
+ # Raised when CloudConnect returns a 502 HTTP status code
+ class BadGateway < Error; end
+
+ # Raised when CloudConnect returns a 503 HTTP status code
+ class ServiceUnavailable < Error; end
end