The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

Changes for version 0.06 - 2012-11-13

  • implement roles. using OX::Role will now let you declare partial routers in your roles which will be merged into the main router when you apply them to an OX class.
  • also clean up some bugs in router inheritance
  • add 'literal' keyword, for declaring dependencies on literal values
  • add warning for declaring routes which will be shadowed by mounts

Modules

lifecycle for request-scoped services
OX
the hardest working two letters in Perl
base class for OX applications
application role to allow the use of request and response objects
application role to configure a router based on a static description
base role for applications with routers
implementation of OX::Application::Role::Router which uses Path::Router
adds some common shortcuts to route declarations from OX::Application::Role::RouteBuilder
request object for OX
response object for OX
declare roles for your OX applications
abstract role for classes that turn configuration into a route
OX::RouteBuilder which routes to a coderef
OX::RouteBuilder which routes to an action method in a controller class
OX::RouteBuilder which routes to a method in a controller based on the HTTP method

Provides

in lib/OX/Application/Role/Sugar.pm
in lib/OX/Meta/Conflict.pm
in lib/OX/Meta/Mount.pm
in lib/OX/Meta/Role/Class.pm
in lib/OX/Meta/Role/HasMiddleware.pm
in lib/OX/Meta/Role/HasRouteBuilders.pm
in lib/OX/Meta/Role/HasRoutes.pm
in lib/OX/Meta/Role/Path.pm
in lib/OX/Meta/Role/Role.pm
in lib/OX/Meta/Route.pm
in lib/OX/Util.pm