NAME

Ado::Plugin::Routes - keep routes separately

SYNOPSIS

#Open $MOJO_HOME/etc/plugins/routes.conf and describe your routes
routes     => [
      {route => '/ado-users', via => ['GET'],  
        to => 'ado-users#list',},
      {route => '/ado-users', via => ['POST'], 
        to => 'ado-users#add',},
      ...

DESCRIPTION

Ado::Plugin::Routes allows you to define your routes in a separate file $MOJO_HOME/etc/plugins/routes.conf. In the configuration file you can also use the app keyword and add complex routes as you would do directly in the code.

METHODS

Ado::Plugin::Routes inherits all methods from Ado::Plugin and implements the following new ones.

register

This method is called by $app->plugin. Registers the plugin in Ado application and merges routes configuration from $MOJO_HOME/etc/ado.conf with routes defined in $MOJO_HOME/etc/plugins/routes.conf. Routes defined in ado.conf can overrwite those defined in plugins/routes.conf.

SEE ALSO

Mojolicious::Guides::Routing, Mojolicious::Routes, Ado::Plugin, Ado::Manual::Plugin,Mojolicious::Plugins, Mojolicious::Plugin,

SPONSORS

The original author

AUTHOR

Красимир Беров (Krasimir Berov)

COPYRIGHT AND LICENSE

Copyright 2013 Красимир Беров (Krasimir Berov).

This program is free software, you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License v3 (LGPL-3.0). You may copy, distribute and modify the software provided that modifications are open source. However, software that includes the license may release under a different license.

See http://opensource.org/licenses/lgpl-3.0.html for more information.