NAME
Raisin::Routes - A routing class for Raisin.
VERSION
version 0.94
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
COPYRIGHT AND LICENSE
This software is copyright (c) 2019 by Artur Khabibullin.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.