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