NAME
HTTP::Router::Mapper
SYNOPSIS
my $router = HTTP::Router->define(sub {
$_->match('/index.{format}')
->to({ controller => 'Root', action => 'index' });
$_->match('/archives/{year}', { year => qr/\d{4}/ })
->to({ controller => 'Archive', action => 'by_month' });
$_->match('/account/login', { method => ['GET', 'POST'] })
->to({ controller => 'Account', action => 'login' });
$_->with({ controller => 'Account' }, sub {
$_->match('/account/signup')->to({ action => 'signup' });
$_->match('/account/logout')->to({ action => 'logout' });
});
$_->match('/')->register;
});
METHODS
match($path, $conditions?, $block?)
to($params?, $block?)
with($params?, $block?)
register
PROPERTIES
routeset
route
path
conditions
params
INTERNALS
freeze
clone
AUTHOR
NAKAGAWA Masaki <masaki@cpan.org>
LICENSE
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.