NAME
MojoX::Dispatcher::Routes - Routes Dispatcher
SYNOPSIS
use MojoX::Dispatcher::Routes;
my $dispatcher = MojoX::Dispatcher::Routes->new;
DESCRIPTION
MojoX::Dispatcher::Routes is a dispatcher based on MojoX::Routes.
ATTRIBUTES
MojoX::Dispatcher::Routes inherits all attributes from MojoX::Routes and implements the follwing the ones.
disallow
my $disallow = $dispatcher->disallow;
$dispatcher = $dispatcher->disallow(
[qw/new attr ctx render req res stash/]
);
namespace
my $namespace = $dispatcher->namespace;
$dispatcher = $dispatcher->namespace('Foo::Bar::Controller');
METHODS
MojoX::Dispatcher::Routes inherits all methods from MojoX::Routes and implements the follwing the ones.
dispatch
my $exception = $dispatcher->dispatch(
MojoX::Dispatcher::Routes::Context->new
);
my $exception = $dispatcher->dispatch(
MojoX::Dispatcher::Routes::Context->new,
MojoX::Routes::Match->new
);
my $exception = $dispatcher->dispatch(
MojoX::Dispatcher::Routes::Context->new,
'/foo/bar/baz'
);
generate_class
my $class = $dispatcher->generate_class($c, $field);
generate_method
my $method = $dispatcher->genrate_method($c, $field);
render
$dispatcher->render($c);
walk_stack
my $exception = $dispatcher->walk_stack($c);