has help => (
traits => ['Getopt'],
- cmd_aliases => 'h',
isa => Bool,
is => 'ro',
documentation => q{Display this help and exit},
=head1 SYNOPSIS
- FIXME
-
+ package MyApp::Script::Foo;
+ use Moose;
+ use namespace::autoclean;
+
+ with 'Catalyst::Script::Role';
+
+ sub _application_args { ... }
+
=head1 DESCRIPTION
- FIXME
+Role with the common functionality of Catalyst scripts.
+
+=head1 METHODS
+
+=head2 run
+
+The method invoked to run the application.
+
+=head1 ATTRIBUTES
+
+=head2 application_name
+
+The name of the application class, e.g. MyApp
+
+=head1 SEE ALSO
+
+L<Catalyst>
+
+L<MooseX::Getopt>
=head1 AUTHORS
it under the same terms as Perl itself.
=cut
-
+