Sha256: 7b565c66aa698187b54e7f740d2dc564540dbf545a9480f0a22a0506a9d0b99c

Contents?: true

Size: 1.07 KB

Versions: 3

Compression:

Stored size: 1.07 KB

Contents

module GettyConnect 
  # Custom error class for rescuing from all Getty Connect errors
  class Error < StandardError; end

  # Raised when Getty Connect returns a 400 HTTP status code
  class BadRequest < Error; end

  # Raised when Getty Connect returns a 401 HTTP status code
  class Unauthorized < Error; end

  # Raised when Getty Connect returns a 403 HTTP status code
  class Forbidden < Error; end

  # Raised when Getty Connect returns a 404 HTTP status code
  class NotFound < Error; end

  # Raised when Getty Connect returns a 406 HTTP status code
  class NotAcceptable < Error; end

  # Raised when Getty Connect returns a 422 HTTP status code
  class UnprocessableEntity < Error; end

  # Raised when Getty Connect returns a 500 HTTP status code
  class InternalServerError < Error; end

  # Raised when Getty Connect returns a 501 HTTP status code
  class NotImplemented < Error; end

  # Raised when Getty Connect returns a 502 HTTP status code
  class BadGateway < Error; end

  # Raised when Getty Connect returns a 503 HTTP status code
  class ServiceUnavailable < Error; end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
getty_connect-0.0.4 lib/getty_connect/error.rb
getty_connect-0.0.3 lib/getty_connect/error.rb
getty_connect-0.0.2 lib/getty_connect/error.rb