class Errors::Show
- Errors::Show
- Lucky::ErrorAction
- Reference
- Object
Included Modules
- Lucky::RequestTypeHelpers
Defined in:
actions/errors/show.crConstant Summary
-
DEFAULT_MESSAGE =
"Something went wrong."
-
EXPOSURES =
[] of Symbol
Instance Method Summary
- #_dont_report
-
#default_render(error : Exception) : Lucky::Response
If none of the 'render' methods return a response for the raised Exception, Lucky will use this method.
- #render(error : Lucky::RouteNotFoundError | Avram::RecordNotFoundError)
-
#render(error : Avram::InvalidOperationError)
When the request is JSON and an InvalidOperationError is raised, show a helpful error with the param that is invalid, and what was wrong with it.
-
#render(error : Lucky::RenderableError)
Always keep this below other 'render' methods or it may override your custom 'render' methods.
Instance Method Detail
def default_render(error : Exception) : Lucky::Response
#
If none of the 'render' methods return a response for the raised Exception, Lucky will use this method.
def render(error : Avram::InvalidOperationError)
#
When the request is JSON and an InvalidOperationError is raised, show a helpful error with the param that is invalid, and what was wrong with it.
def render(error : Lucky::RenderableError)
#
Always keep this below other 'render' methods or it may override your custom 'render' methods.