Skip to content
This repository


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master

This branch is 0 commits ahead and 0 commits behind master

Fetching latest commit…

Cannot retrieve the latest commit at this time

This is my awesome rack router.
Mad props to Josh Peek, a lot (most?) of the concepts come from him.


* 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
Something went wrong with that request. Please try again.