class Radbas::Routing::Router(T)
- Radbas::Routing::Router(T)
- Reference
- Object
Defined in:
radbas-routing/router.crConstant Summary
-
MAX_CACHE_SIZE =
1024_u16
Constructors
Instance Method Summary
- #build(route : Symbol, args : NamedTuple | Nil = nil) : String
- #has?(route : Symbol) : Bool
- #map(methods : Array(String), path : String, handler : T, name : Symbol | Nil = nil) : self
- #match(method : String, path : String, params = {} of String => String) : Result(T)
- #match(request : HTTP::Request) : Result(T)
- #set_validator(name : Symbol, validator : Validator) : self
- #tokenize(path : String) : Array(String)