module Marten::Handlers::Callbacks
Overview
Provides the ability to define handler callbacks.
This module provides the ability to define callbacks that are executed before and / or after dispatching the
considered handlers. They allow to intercept the incoming request and to return early HTTP responses. Two hooks
are enabled by the use of this module: before_dispatch
callbacks are executed before the execution of the
handler's #dispatch
method while after_dispatch
callbacks are executed after it.
Direct including types
Defined in:
marten/handlers/concerns/callbacks.crMacro Summary
-
after_dispatch(*names)
Allows to do define callbacks that are called after executing
Marten::Handler#dispatch
. -
before_dispatch(*names)
Allows to do define callbacks that are called before executing
Marten::Handler#dispatch
.
Macro Detail
Allows to do define callbacks that are called after executing Marten::Handler#dispatch
.
Those callbacks have access to the incoming #request
object and they can return a custom HTTP response. If one
of such callbacks returns a custom HTTP response, the following callbacks will be skipped and this custom
response will be returned by the handler instead of the one returned by the #dispatch
method.
Allows to do define callbacks that are called before executing Marten::Handler#dispatch
.
Those callbacks have access to the incoming #request
object and they can return early response. If one of such
callbacks returns an early response, the following callbacks will be skipped, as well as the handler's
#dispatch
method.