++ed by:
KEEDI STAUGAARD TOBYINK KES MELO

17 PAUSE users
19 non-PAUSE users.

Artur Khabibullin
and 4 contributors

NAME

Raisin::Routes - A routing class for Raisin.

SYNOPSIS

    use Raisin::Routes;
    my $r = Raisin::Routes->new;

    my $params = { require => ['name', ], };
    my $code = sub { { name => $params{name} } }

    $r->add(
        method => 'GET',
        path   => '/user',
        params => $params,
        code   => $code
    );
    my $route = $r->find('GET', '/user');

DESCRIPTION

The router provides the connection between the HTTP requests and the web application code.

Adding routes
    $r->add(method => 'GET', path => '/user', params => $params, code => $code);
Looking for a route
    $r->find($method, $path);

PLACEHOLDERS

Regexp

    qr#/user/(\d+)#

Required

    /user/:id

Optional

    /user/?id

METHODS

add

Adds a new route

find

Looking for a route

ACKNOWLEDGEMENTS

This module was inspired by Kelp::Routes.

AUTHOR

Artur Khabibullin - rtkh <at> cpan.org

LICENSE

This module and all the modules in this package are governed by the same license as Perl itself.