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 $e = $dispatcher->dispatch(
    MojoX::Dispatcher::Routes::Context->new
);

dispatch_callback

my $e = $dispatcher->dispatch_callback($c);

dispatch_controller

my $e = $dispatcher->dispatch_controller($c);

generate_class

my $class = $dispatcher->generate_class($c);

generate_method

my $method = $dispatcher->genrate_method($c);

render

$dispatcher->render($c);

walk_stack

my $e = $dispatcher->walk_stack($c);