MojoX::Dispatcher::Routes(3p)

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