- Proxy =
Prox
- UnknownFormFieldError =
Chassis.error do |field|
"#{field} given but not allowed."
end
- RecordNotFoundError =
Chassis.error do |klass, id|
"Could not locate #{klass} with id #{id}"
end
- QueryNotImplementedError =
Chassis.error do |selector|
"Adapter does not support #{selector.class}!"
end
- GraphQueryNotImplementedError =
Chassis.error do |selector|
"Adapter does not know how to graph #{selector.class}!"
end
- NoQueryResultError =
Chassis.error do |selector|
"Query #{selector.class} must return results!"
end
- HttpClientError =
Class.new HttpRequestFailedError
- HttpBadRequestError =
Class.new HttpClientError
- HttpUnauthorizedError =
Class.new HttpClientError
- HttpPaymentRequiredError =
Class.new HttpClientError
- HttpForbiddenError =
Class.new HttpClientError
- HttpNotFoundError =
Class.new HttpClientError
- HttpMethodNotAllowedError =
Class.new HttpClientError
- HttpNotAcceptableError =
Class.new HttpClientError
- HttpProxyAuthenticationRequiredError =
Class.new HttpClientError
- HttpRequestTimeoutError =
Class.new HttpClientError
- HttpConflictError =
Class.new HttpClientError
- HttpGoneError =
Class.new HttpClientError
- HttpLengthRequiredError =
Class.new HttpClientError
- HttpPreconditionFailedError =
Class.new HttpClientError
- HttpRequestEntityTooLargeError =
Class.new HttpClientError
- HttpRequestUriTooLongError =
Class.new HttpClientError
- HttpUnsupportedMediaTypeError =
Class.new HttpClientError
- HttpRequestRangeNotSatisfiableError =
Class.new HttpClientError
- HttpExpectationFailedError =
Class.new HttpClientError
- HttpUnprocessableEntityError =
Class.new HttpClientError
- HttpLockedError =
Class.new HttpClientError
- HttpFailedDependencyError =
Class.new HttpClientError
- HttpUpgradeRequiredError =
Class.new HttpClientError
- HttpServerError =
Class.new HttpRequestFailedError
- HttpInternalServerError =
Class.new HttpServerError
- HttpNotImplementedError =
Class.new HttpServerError
- HttpBadGatewayError =
Class.new HttpServerError
- HttpServiceUnavailableError =
Class.new HttpServerError
- HttpGatewayTimeoutError =
Class.new HttpServerError
- HttpVersionNotSupportedError =
Class.new HttpServerError
- HttpInsufficientStorageError =
Class.new HttpServerError
- HttpNotExtendedError =
Class.new HttpServerError
- HTTP_STATUS_CODE_ERROR_MAP =
{
400 => HttpBadRequestError,
401 => HttpUnauthorizedError,
402 => HttpPaymentRequiredError,
403 => HttpForbiddenError,
404 => HttpNotFoundError,
405 => HttpMethodNotAllowedError,
406 => HttpNotAcceptableError,
407 => HttpProxyAuthenticationRequiredError,
408 => HttpRequestTimeoutError,
409 => HttpConflictError,
410 => HttpGoneError,
411 => HttpLengthRequiredError,
412 => HttpPreconditionFailedError,
413 => HttpRequestEntityTooLargeError,
414 => HttpRequestUriTooLongError,
415 => HttpUnsupportedMediaTypeError,
416 => HttpRequestRangeNotSatisfiableError,
417 => HttpExpectationFailedError,
422 => HttpUnprocessableEntityError,
423 => HttpLockedError,
424 => HttpFailedDependencyError,
426 => HttpUpgradeRequiredError,
500 => HttpInternalServerError,
501 => HttpNotImplementedError,
502 => HttpBadGatewayError,
503 => HttpServiceUnavailableError,
504 => HttpGatewayTimeoutError,
505 => HttpVersionNotSupportedError,
507 => HttpInsufficientStorageError,
510 => HttpNotExtendedError
}
- VERSION =
"0.1.0"
- DelegationError =
Chassis.error do |method, delegate|
"Cannot delegate #{method} without #{delegate}"
end
- UnregisteredError =
Chassis.error do |key|
"#{key.inspect} is not registered!"
end
- UnknownObjectClassError =
Chassis.error do
"Rename class to end in Repo or define object_class"
end
- HealthCheckError =
Class.new RuntimeError