struct Athena::Routing::CompiledRoute
      
inherits Struct
#
  Represents an immutable snapshot of an ART::Route that exposes the Regex patterns and variables used to match/generate the route.
Constructors#
    .new(static_prefix : String, regex : Regex, tokens : Array(ART::CompiledRoute::Token), path_variables : Set(String), host_regex : Regex | Nil = nil, host_tokens : Array(ART::CompiledRoute::Token) = Array(ART::CompiledRoute::Token).new, host_variables : Set(String) = Set(String).new, variables : Set(String) = Set(String).new)#
  Methods#
    #host_regex : Regex | ::Nil#
  Returns the regex pattern used to match the hostname of this route.
    #host_tokens : Array(ART::CompiledRoute::Token)#
  Returns the tokens that make up the hostname of this route.
    #host_variables : Set(String)#
  Returns the names of the route parameters within the hostname pattern this route.
    #path_variables : Set(String)#
  Returns the names of the route parameters within this route.
    #tokens : Array(ART::CompiledRoute::Token)#
  Returns the tokens that make up the path of this route.
    #variables : Set(String)#
  Returns the compiled parameter names from the path and hostname patterns.