const classdraft::Route
sys::Obj draft::Route
Route models how a URI pattern gets routed to a method handler. Example patterns:
Pattern         Uri           Args
--------------  ------------  ----------
"/"             `/`           [:]
"/foo/{bar}"    `/foo/12`     ["bar":"12"]
"/foo/*"        `/foo/x/y/z`  [:]
"/foo/{bar}/*"  `/foo/x/y/z`  ["bar":"x"]- handler
- const Method handler- Method handler for this route. If this method is an instance method, a new intance of the parent type is created before invoking the method. 
- make
- new make(Str pattern, Str method, Method handler)- Constructor. 
- match
- [Str:Str]? match(Uri uri, Str method)- Match this route against the request arguments. If route can be be matched, return the pattern arguments, or return - nullfor no match.
- method
- const Str method- HTTP method used for this route. 
- pattern
- const Str pattern- URI pattern for this route. 
- toStr
- virtual override Str toStr()- toStris pattern.