Sleep::Routes - From URI to classname.
my $routes = Sleep::Routes->new([ { route => qr{/question(?:/(\d+))?$}, class => 'QA::Question' }, { route => qr{/question/(\d+)/comments$}, class => 'QA::Comment' }, ]);
A route should contain at least two entries: route and class. The route is a regular expression which will be matched to an URL. The class should the name of a subclass of Sleep::Resource which will work with the arguments.
route
class
Sleep::Resource
Returns the first route that matched and the variables from the URL that were parsed from it.
Does the actual check of URL described in resource
If you find a bug, please let the author know.
Copyright (c) 2008 Peter Stuifzand. All rights reserved.
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
Peter Stuifzand <peter@stuifzand.eu>
To install Sleep, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Sleep
CPAN shell
perl -MCPAN -e shell install Sleep
For more information on module installation, please visit the detailed CPAN module installation guide.