The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

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.