Skip to content

rawleyfowler/Dancer2-Controllers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dancer2::Controllers

A wrapper for exporting Dancer2 routes in various controller esq, modules.

Similar to how Spring-Boot declares their routes, except without annotations.

Example

package MyApp::Controller;

use Moose;

BEGIN { extends 'Dancer2::Controllers::Controller' }

sub hello_world : Route(get => /) {
    "Hello World!";
}

sub foo : Route(get => /foo) {
    "Foo!"
}

1;

use Dancer2;
use Dancer2::Controllers;

set port => 8080;

controllers( ['MyApp::Controller'] );

dance;

License

Dancer2::Controllers is free software, licensed under the MIT license.

About

A simple wrapper to clean-up Dancer2 route declarations

Resources

License

Stars

Watchers

Forks

Languages