public
Description:
Homepage:
Clone URL: git://github.com/carllerche/rack-router.git
rack-router / README
100644 27 lines (18 sloc) 0.808 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
This is my awesome rack router.
Mad props to Josh Peek, a lot (most?) of the concepts come from him.
 
 
TODO:
 
* Freeze the route object when it gets compiled
 
Some points for discussion:
---------------------------
 
* Caching the request object
* Passing routing parameters to the app.
  Currently with env['rack_router.params]
* How should an application tell the router that it cannot handle
  the request?
  Currently this is with a custom header
* Should I pass in the matched route in the env
  Currently with env['rack_router.route']
* Should I allow an arbitrary hash to be set on the route (so that you
  can track any information).
* How should multiple request objects be handled in context of mounting.
 
 
 
 
* Be able to provide route paths using the internal array / string / symbol representation