package Mojolicious::Command::generate; use Mojo::Base 'Mojolicious::Commands'; has description => 'Generate files and directories from templates'; has hint => < sub { shift->extract_usage . "\nGenerators:\n" }; has namespaces => sub { ['Mojolicious::Command::generate'] }; sub help { shift->run(@_) } 1; =encoding utf8 =head1 NAME Mojolicious::Command::generate - Generator command =head1 SYNOPSIS Usage: APPLICATION generate GENERATOR [OPTIONS] mojo generate app mojo generate lite_app =head1 DESCRIPTION L lists available generators. This is a core command, that means it is always enabled and its code a good example for learning to build new commands, you're welcome to fork it. See L for a list of commands that are available by default. =head1 ATTRIBUTES L inherits all attributes from L and implements the following new ones. =head2 description my $description = $generator->description; $generator = $generator->description('Foo'); Short description of this command, used for the command list. =head2 hint my $hint = $generator->hint; $generator = $generator->hint('Foo'); Short hint shown after listing available generator commands. =head2 message my $msg = $generator->message; $generator = $generator->message('Bar'); Short usage message shown before listing available generator commands. =head2 namespaces my $namespaces = $generator->namespaces; $generator = $generator->namespaces(['MyApp::Command::generate']); Namespaces to search for available generator commands, defaults to L. =head1 METHODS L inherits all methods from L and implements the following new ones. =head2 help $generator->help('app'); Print usage information for generator command. =head1 SEE ALSO L, L, L. =cut