Provided by: libmojolicious-perl_6.15+dfsg-1ubuntu1_all bug

NAME

       Mojolicious::Lite - Micro real-time web framework

SYNOPSIS

         # Automatically enables "strict", "warnings", "utf8" and Perl 5.10 features
         use Mojolicious::Lite;

         # Route with placeholder
         get '/:foo' => sub {
           my $c   = shift;
           my $foo = $c->param('foo');
           $c->render(text => "Hello from $foo.");
         };

         # Start the Mojolicious command system
         app->start;

DESCRIPTION

       Mojolicious::Lite is a micro real-time web framework built around Mojolicious.

       See Mojolicious::Guides::Tutorial for more!

FUNCTIONS

       Mojolicious::Lite implements the following functions, which are automatically exported.

   any
         my $route = any '/:foo' => sub {...};
         my $route = any '/:foo' => {foo => 'bar'} => sub {...};
         my $route = any '/:foo' => [foo => qr/\w+/] => sub {...};
         my $route = any [qw(GET POST)] => '/:foo' => sub {...};
         my $route = any [qw(GET POST)] => '/:foo' => [foo => qr/\w+/] => sub {...};

       Generate route with "any" in Mojolicious::Routes::Route, matching any of the listed HTTP
       request methods or all. See also Mojolicious::Guides::Tutorial for many more argument
       variations.

   app
         my $app = app;

       Returns the Mojolicious::Lite application object, which is a subclass of Mojolicious.

         # Use all the available attributes and methods
         app->log->level('error');
         app->defaults(foo => 'bar');

   del
         my $route = del '/:foo' => sub {...};
         my $route = del '/:foo' => {foo => 'bar'} => sub {...};
         my $route = del '/:foo' => [foo => qr/\w+/] => sub {...};

       Generate route with "delete" in Mojolicious::Routes::Route, matching only "DELETE"
       requests. See also Mojolicious::Guides::Tutorial for many more argument variations.

   get
         my $route = get '/:foo' => sub {...};
         my $route = get '/:foo' => {foo => 'bar'} => sub {...};
         my $route = get '/:foo' => [foo => qr/\w+/] => sub {...};

       Generate route with "get" in Mojolicious::Routes::Route, matching only "GET" requests. See
       also Mojolicious::Guides::Tutorial for many more argument variations.

   group
         group {...};

       Start a new route group.

   helper
         helper foo => sub {...};

       Add a new helper with "helper" in Mojolicious.

   hook
         hook after_dispatch => sub {...};

       Share code with "hook" in Mojolicious.

   options
         my $route = options '/:foo' => sub {...};
         my $route = options '/:foo' => {foo => 'bar'} => sub {...};
         my $route = options '/:foo' => [foo => qr/\w+/] => sub {...};

       Generate route with "options" in Mojolicious::Routes::Route, matching only "OPTIONS"
       requests. See also Mojolicious::Guides::Tutorial for many more argument variations.

   patch
         my $route = patch '/:foo' => sub {...};
         my $route = patch '/:foo' => {foo => 'bar'} => sub {...};
         my $route = patch '/:foo' => [foo => qr/\w+/] => sub {...};

       Generate route with "patch" in Mojolicious::Routes::Route, matching only "PATCH" requests.
       See also Mojolicious::Guides::Tutorial for many more argument variations.

   plugin
         plugin SomePlugin => {foo => 23};

       Load a plugin with "plugin" in Mojolicious.

   post
         my $route = post '/:foo' => sub {...};
         my $route = post '/:foo' => {foo => 'bar'} => sub {...};
         my $route = post '/:foo' => [foo => qr/\w+/] => sub {...};

       Generate route with "post" in Mojolicious::Routes::Route, matching only "POST" requests.
       See also Mojolicious::Guides::Tutorial for many more argument variations.

   put
         my $route = put '/:foo' => sub {...};
         my $route = put '/:foo' => {foo => 'bar'} => sub {...};
         my $route = put '/:foo' => [foo => qr/\w+/] => sub {...};

       Generate route with "put" in Mojolicious::Routes::Route, matching only "PUT" requests. See
       also Mojolicious::Guides::Tutorial for many more argument variations.

   under
         my $route = under sub {...};
         my $route = under '/:foo' => sub {...};
         my $route = under '/:foo' => {foo => 'bar'};
         my $route = under '/:foo' => [foo => qr/\w+/];
         my $route = under [format => 0];

       Generate nested route with "under" in Mojolicious::Routes::Route, to which all following
       routes are automatically appended. See also Mojolicious::Guides::Tutorial for more
       argument variations.

   websocket
         my $route = websocket '/:foo' => sub {...};
         my $route = websocket '/:foo' => {foo => 'bar'} => sub {...};
         my $route = websocket '/:foo' => [foo => qr/\w+/] => sub {...};

       Generate route with "websocket" in Mojolicious::Routes::Route, matching only WebSocket
       handshakes. See also Mojolicious::Guides::Tutorial for many more argument variations.

ATTRIBUTES

       Mojolicious::Lite inherits all attributes from Mojolicious.

METHODS

       Mojolicious::Lite inherits all methods from Mojolicious.

SEE ALSO

       Mojolicious, Mojolicious::Guides, <http://mojolicio.us>.