module Amber::Router

Overview

Defines a better cookie store for the request The cookies being read are the ones received along with the request, the cookies being written will be sent out with the response. Reading a cookie does not get the cookie object itself back, just the value it holds.

Defined in:

amber/router/constraint.cr
amber/router/constraint_presets.cr
amber/router/cookies.cr
amber/router/engine/glob_match.cr
amber/router/engine/route_set.cr
amber/router/engine/routed_result.cr
amber/router/engine/segment.cr
amber/router/engine/segments/fixed_segment.cr
amber/router/engine/segments/glob_segment.cr
amber/router/engine/segments/terminal_segment.cr
amber/router/engine/segments/variable_segment.cr
amber/router/file.cr
amber/router/flash.cr
amber/router/named_routes.cr
amber/router/params.cr
amber/router/route_info.cr
amber/router/route_printer.cr
amber/router/router.cr
amber/router/scope.cr

Constant Summary

CONSTRAINT_PRESETS = {:numeric => /\A\d+\z/, :uuid => /\A[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}\z/i, :slug => /\A[a-z0-9]+(?:-[a-z0-9]+)*\z/, :alpha => /\A[a-zA-Z]+\z/, :alnum => /\A[a-zA-Z0-9]+\z/, :hex => /\A[0-9a-fA-F]+\z/}

Built-in regex presets for common parameter constraint patterns. These can be referenced by symbol name in route definitions.