Module: Harkness::Error

Defined in:
lib/harkness/error.rb

Defined Under Namespace

Classes: BadGateway, BadRequest, Conflict, ConnectionTimedOut, Error, Forbidden, InternalServerError, MethodNotAllowed, NotAcceptable, NotFound, ServiceUnavailable, TooManyRequests, Unauthorized, Unprocessable

Constant Summary collapse

STATUS_MAPPINGS =

HTTP status codes mapped to error classes.

{
  400 => BadRequest,
  401 => Unauthorized,
  403 => Forbidden,
  404 => NotFound,
  405 => MethodNotAllowed,
  406 => NotAcceptable,
  409 => Conflict,
  422 => Unprocessable,
  429 => TooManyRequests,
  500 => InternalServerError,
  502 => BadGateway,
  503 => ServiceUnavailable,
  522 => ConnectionTimedOut
}.freeze