Module: Pliny::Errors

Defined in:
lib/pliny/errors.rb

Defined Under Namespace

Classes: Accepted, BadGateway, BadRequest, Conflict, Continue, Created, Error, ExpectationFailed, Forbidden, Found, GatewayTimeout, Gone, HTTPStatusError, InternalServerError, LengthRequired, MethodNotAllowed, MovedPermanently, MultipleChoices, NoContent, NonAuthoritativeInformation, NotAcceptable, NotFound, NotImplemented, NotModified, OK, PartialContent, PaymentRequired, PreconditionFailed, ProxyAuthenticationRequired, RequestEntityTooLarge, RequestTimeout, RequestURITooLong, RequestedRangeNotSatisfiable, ResetContent, SeeOther, ServiceUnavailable, SwitchingProtocols, TemporaryRedirect, TooManyRequests, Unauthorized, UnprocessableEntity, UnsupportedMediaType, UseProxy

Constant Summary collapse

META =

Messages for nicer exceptions, from rfc2616

{
  Continue => [100, "Continue"],
  SwitchingProtocols => [101, "Switching protocols"],
  OK => [200, "OK"],
  Created => [201, "Created"],
  Accepted => [202, "Accepted"],
  NonAuthoritativeInformation => [203, "Non-authoritative information"],
  NoContent => [204, "No content"],
  ResetContent => [205, "Reset content"],
  PartialContent => [206, "Partial content"],
  MultipleChoices => [300, "Multiple choices"],
  MovedPermanently => [301, "Moved permanently"],
  Found => [302, "Found"],
  SeeOther => [303, "See other"],
  NotModified => [304, "Not modified"],
  UseProxy => [305, "Use proxy"],
  TemporaryRedirect => [307, "Temporary redirect"],
  BadRequest => [400, "Bad request"],
  Unauthorized => [401, "Unauthorized"],
  PaymentRequired => [402, "Payment required"],
  Forbidden => [403, "Forbidden"],
  NotFound => [404, "Not found"],
  MethodNotAllowed => [405, "Method not allowed"],
  NotAcceptable => [406, "Not acceptable"],
  ProxyAuthenticationRequired => [407, "Proxy authentication required"],
  RequestTimeout => [408, "Request timeout"],
  Conflict => [409, "Conflict"],
  Gone => [410, "Gone"],
  LengthRequired => [411, "Length required"],
  PreconditionFailed => [412, "Precondition failed"],
  RequestEntityTooLarge => [413, "Request entity too large"],
  RequestURITooLong => [414, "Request-URI too long"],
  UnsupportedMediaType => [415, "Unsupported media type"],
  RequestedRangeNotSatisfiable => [416, "Requested range not satisfiable"],
  ExpectationFailed => [417, "Expectation failed"],
  UnprocessableEntity => [422, "Unprocessable entity"],
  TooManyRequests => [429, "Too many requests"],
  InternalServerError => [500, "Internal server error"],
  NotImplemented => [501, "Not implemented"],
  BadGateway => [502, "Bad gateway"],
  ServiceUnavailable => [503, "Service unavailable"],
  GatewayTimeout => [504, "Gateway timeout"],
}.freeze