View Source Routex.Router (Phoenix Routes Extension Framework v0.3.0-alpha.4)

Provides macro (callbacks) to alter route definition before compilation.

use Routex.Router

When you use Routex.Router, the Routex.Router module will plug Routex.Processing between the definition of routes and the compilation of the router module. It also imports the preprocess_using macro which can be used to mark routes for Routex preprocessing using the Routex configuration/backend provided as first argument.

Summary

Functions

Wraps each enclosed route in a scope, marking it for processing by Routex using given backend. opts can be used to partially override the given configuration.

Functions

Link to this macro

preprocess_using(backend, opts \\ [], list)

View Source (macro)
@spec preprocess_using(module(), opts :: list(), [{:do, ast :: Macro.t()}]) ::
  ast :: Macro.t()

Wraps each enclosed route in a scope, marking it for processing by Routex using given backend. opts can be used to partially override the given configuration.

Replaces interpolation syntax with a string for macro free processing by extensions. Format: [rtx.{binding}].