abstract class Lucky::ErrorAction
- Lucky::ErrorAction
- Reference
- Object
Included Modules
- Lucky::ActionDelegates
- Lucky::Exposable
- Lucky::ParamHelpers
- Lucky::Redirectable
- Lucky::Renderable
Defined in:
lucky/error_action.crConstant Summary
-
EXPOSURES =
[] of Symbol
Constructors
Macro Summary
Instance Method Summary
- #_dont_report
- #context : HTTP::Server::Context
- #cookies(*args, **options)
- #cookies(*args, **options, &)
- #default_render(error : Exception) : Lucky::Response
- #flash(*args, **options)
- #flash(*args, **options, &)
- #perform_action(error : Exception)
- #render_exception_page(error : Exception, status : Int) : Lucky::Response
- #report(error : Exception) : Nil
- #request(*args, **options)
- #request(*args, **options, &)
- #response(*args, **options)
- #response(*args, **options, &)
- #session(*args, **options)
- #session(*args, **options, &)
Macros inherited from module Lucky::Exposable
expose(method_name)
expose
Instance methods inherited from module Lucky::Redirectable
redirect(to route : Lucky::RouteHelper, status = Lucky::Redirectable.settings.redirect_status) : Lucky::TextResponseredirect(to action : Lucky::Action.class, status = Lucky::Redirectable.settings.redirect_status) : Lucky::TextResponse
redirect(to path : String, status : HTTP::Status) : Lucky::TextResponse
redirect(to path : String, status : Int32 = Lucky::Redirectable.settings.redirect_status) : Lucky::TextResponse redirect, redirect_back(*, fallback : Lucky::Action.class, status = Lucky::Redirectable.settings.redirect_status, allow_external = false) : Lucky::TextResponse
redirect_back(*, fallback : Lucky::RouteHelper, status = Lucky::Redirectable.settings.redirect_status, allow_external = false) : Lucky::TextResponse
redirect_back(*, fallback : String, status : HTTP::Status, allow_external = false) : Lucky::TextResponse
redirect_back(*, fallback : String, status : Int32 = Lucky::Redirectable.settings.redirect_status, allow_external : Bool = false) : Lucky::TextResponse redirect_back, settings settings
Class methods inherited from module Lucky::Redirectable
configure(&)
configure,
settings
settings
Instance methods inherited from module Lucky::Renderable
component(comp : Lucky::BaseComponent.class, status : Int32 | Nil = nil, **named_args) : Lucky::TextResponsecomponent(comp : Lucky::BaseComponent.class, status : HTTP::Status, **named_args) : Lucky::TextResponse component, data(data : String, content_type : String = "application/octet-stream", disposition : String = "attachment", filename : String | Nil = nil, status : Int32 | Nil = nil) : Lucky::DataResponse data, file(path : String, content_type : String | Nil = nil, disposition : String = "attachment", filename : String | Nil = nil, status : Int32 | Nil = nil) : Lucky::FileResponse
file(path : String, content_type : String | Nil = nil, disposition : String = "attachment", filename : String | Nil = nil, status : HTTP::Status = HTTP::Status::OK) : Lucky::FileResponse file, head(status : Int32) : Lucky::TextResponse
head(status : HTTP::Status) : Lucky::TextResponse head, html_content_type html_content_type, json(body, status : Int32 | Nil = nil, content_type : String = json_content_type) : Lucky::TextResponse
json(body, status : HTTP::Status, content_type : String = json_content_type) : Lucky::TextResponse json, json_content_type json_content_type, plain_content_type plain_content_type, plain_text(body : String, status : Int32 | Nil = nil, content_type : String = plain_content_type) : Lucky::TextResponse
plain_text(body : String, status : HTTP::Status, content_type : String = plain_content_type) : Lucky::TextResponse plain_text, raw_json(body : String, status : Int32 | Nil = nil, content_type : String = json_content_type) : Lucky::TextResponse
raw_json(body : String, status : HTTP::Status, content_type : String = json_content_type) : Lucky::TextResponse raw_json, send_text_response(body : String, content_type : String, status : Int32 | Nil = nil) : Lucky::TextResponse send_text_response, xml(body : String, status : Int32 | Nil = nil, content_type : String = xml_content_type) : Lucky::TextResponse
xml(body, status : HTTP::Status, content_type : String = xml_content_type) : Lucky::TextResponse xml, xml_content_type xml_content_type