++ed by:
ADAMJS AWNCORP DOMM DOY HANENKAMP

11 PAUSE user(s)
8 non-PAUSE user(s).

Jesse Luehrs

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.




Hosting generously
sponsored by Bytemark