Module: Yake::Errors

Defined in:
lib/yake/errors.rb

Defined Under Namespace

Classes: BadGateway, BadRequest, Conflict, EnhanceYourCalm, Error, ExpectationFailed, FailedDependency, Forbidden, GatewayTimeout, Gone, HttpVersionNotSupported, ImATeapot, InsufficientStorage, InternalServerError, LengthRequired, Locked, LoopDetected, MethodNotAllowed, MisdirectedRequest, NetworkAuthenticationRequired, NotAcceptable, NotExtended, NotFound, NotImplemented, PayloadTooLarge, PaymentRequired, PreconditionFailed, PreconditionRequired, ProxyAuthenticationRequired, RangeNotSatisfiable, RequestHeaderFieldsTooLarge, RequestTimeout, ServiceUnavailable, TooEarly, TooManyRequests, Unauthorized, UnavailableForLegalReasons, UndeclaredRoute, UnknownLoggingSetting, UnprocessableEntity, UnsupportedMediaType, UpgradeRequired, UriTooLong, VariantAlsoNegotiates

Constant Summary collapse

ERRORS =

HTTP 511

{
  '400' => BadRequest,
  '401' => Unauthorized,
  '402' => PaymentRequired,
  '403' => Forbidden,
  '404' => NotFound,
  '405' => MethodNotAllowed,
  '406' => NotAcceptable,
  '407' => ProxyAuthenticationRequired,
  '408' => RequestTimeout,
  '409' => Conflict,
  '410' => Gone,
  '411' => LengthRequired,
  '412' => PreconditionFailed,
  '413' => PayloadTooLarge,
  '414' => UriTooLong,
  '415' => UnsupportedMediaType,
  '416' => RangeNotSatisfiable,
  '417' => ExpectationFailed,
  '418' => ImATeapot,
  '420' => EnhanceYourCalm,
  '421' => MisdirectedRequest,
  '422' => UnprocessableEntity,
  '423' => Locked,
  '424' => FailedDependency,
  '425' => TooEarly,
  '426' => UpgradeRequired,
  '428' => PreconditionRequired,
  '429' => TooManyRequests,
  '431' => RequestHeaderFieldsTooLarge,
  '451' => UnavailableForLegalReasons,
  '500' => InternalServerError,
  '501' => NotImplemented,
  '502' => BadGateway,
  '503' => ServiceUnavailable,
  '504' => GatewayTimeout,
  '505' => HttpVersionNotSupported,
  '506' => VariantAlsoNegotiates,
  '507' => InsufficientStorage,
  '508' => LoopDetected,
  '510' => NotExtended,
  '511' => NetworkAuthenticationRequired,
}

Class Method Summary collapse

Class Method Details

.[](code) ⇒ Object


107
108
109
# File 'lib/yake/errors.rb', line 107

def self.[](code)
  ERRORS.fetch(code.to_s)
end