NAME
OX::Application::Role::Router::Path::Router - implementation of OX::Application::Role::Router which uses Path::Router
VERSION
version 0.14
SYNOPSIS
package MyApp;
use Moose;
extends 'OX::Application';
with 'OX::Application::Role::Router::Path::Router';
sub configure_router {
my ($self, $router) = @_;
$router->add_route('/',
target => sub { "Hello world" }
);
}
DESCRIPTION
This role uses Path::Router to provide a router for your application. It uses OX::Application::Role::Router, and overrides router_class
to be Path::Router
and app_from_router
to create an app using Plack::App::Path::Router::Custom. It also uses OX::Application::Role::Request to allow the application code to use OX::Request instead of bare environment hashrefs.
See OX::Application::Role::RouterConfig for a more convenient way to implement configure_router
.
AUTHORS
Stevan Little <stevan.little@iinteractive.com>
Jesse Luehrs <doy@tozt.net>
COPYRIGHT AND LICENSE
This software is copyright (c) 2014 by Infinity Interactive.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.