Graham Ollis > Clustericious > Clustericious::RouteBuilder

Download:
Clustericious-0.9937.tar.gz

Dependencies

Annotate this POD

Website

View/Report Bugs
Module Version: 0.9937   Source  

NAME ^

Clustericious::RouteBuilder - Route builder for Clustericious applications

VERSION ^

version 0.9937

SYNOPSIS ^

 package MyApp;
 
 use Mojo::Base qw( Clustericious::App );
 
 package MyApp::Routes;

 use Clustericious::RouteBuilder;
 
 get '/' => sub { shift->render(text => 'welcome to myapp') };

DESCRIPTION ^

This module provides a simplified interface for creating routes for your Clustericious application. To use it, create a Routes.pm that lives directly under your application's namespace (for example above MyApp's route module is MyApp::Routes). The interface is reminiscent of Mojolicious::Lite, because it was forked from there some time ago.

SUPER CLASS ^

none

METHODS ^

any

Define an HTTP route that matches any HTTP command verb.

get

Define an HTTP GET route

head

Define an HTTP HEAD route

post

Define an HTTP POST route

put

Define an HTTP PUT route

del

Define an HTTP DELETE route.

websocket

Define a Websocket route.

authenticate

Require authentication for all subsequent routes.

authorize [ $action ]

Require specific authorization for all subsequent routes.

SEE ALSO ^

Clustericious, Mojolicious::Lite

AUTHOR ^

original author: Brian Duggan

current maintainer: Graham Ollis <plicease@cpan.org>

contributors:

Curt Tilmes

COPYRIGHT AND LICENSE ^

This software is copyright (c) 2013 by NASA GSFC.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.

syntax highlighting: