class Athena::Routing::Events::View
- Athena::Routing::Events::View
- Athena::EventDispatcher::Event
- Reference
- Object
Overview
Emitted after the route's action has been executed, but only if it does NOT return an ART::Response
.
This event can be listened on to handle converting a non ART::Response
into an ART::Response
.
See ART::Listeners::View
and the external documentation for more information.
Included Modules
Defined in:
events/view_event.crConstructors
Instance Method Summary
-
#action_result
Returns the value returned from the related controller action.
-
#action_result=(value : _) : Nil
Overrides the return value of the related controller action.
Instance methods inherited from module Athena::Routing::Events::RequestAware
request : HTTP::Request
request
Constructor methods inherited from module Athena::Routing::Events::RequestAware
new(request : HTTP::Request)
new
Instance methods inherited from module Athena::Routing::Events::SettableResponse
response : ART::Response | Nil
response,
response=(response : ART::Response) : Nil
response=
Constructor Detail
Instance Method Detail
def action_result=(value : _) : Nil
#
Overrides the return value of the related controller action.
Can be used to mutate the controller action's returned value within a listener context; such as for pagination.