Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
MooseX::App::Cmd::CommUser3Contributed Perl DocumeMooseX::App::Cmd::Command(3)

NAME
       MooseX::App::Cmd::Command - Base	class for MooseX::Getopt based
       App::Cmd::Commands

VERSION
       version 0.32

SYNOPSIS
	   use Moose;

	   extends qw(MooseX::App::Cmd::Command);

	   # no	need to	set opt_spec
	   # see MooseX::Getopt	for documentation on how to specify options
	   has option_field => (
	       isa => 'Str',
	       is  => 'rw',
	       required	=> 1,
	   );

	   sub execute {
	       my ( $self, $opts, $args	) = @_;

	       print $self->option_field; # also available in $opts->{option_field}
	   }

DESCRIPTION
       This is a replacement base class	for App::Cmd::Command classes that
       includes	MooseX::Getopt and the glue to combine the two.

METHODS
   _process_args
       Replaces	App::Cmd::Command's argument processing	in favor of
       MooseX::Getopt based processing.

       If your class does the MooseX::ConfigFromFile role (or any of its
       consuming roles like MooseX::SimpleConfig), this	will provide an
       additional "--configfile" command line option for loading options from
       a configuration file.

SUPPORT
       Bugs may	be submitted through the RT bug	tracker
       <https://rt.cpan.org/Public/Dist/Display.html?Name=MooseX-App-Cmd> (or
       bug-MooseX-App-Cmd@rt.cpan.org <mailto:bug-MooseX-App-
       Cmd@rt.cpan.org>).

       There is	also a mailing list available for users	of this	distribution,
       at http://lists.perl.org/list/moose.html.

       There is	also an	irc channel available for users	of this	distribution,
       at irc://irc.perl.org/#moose.

AUTHOR
       xxxx x<section>xx'xx (Yuval Kogman) <nothingmuch@woobling.org>

COPYRIGHT AND LICENSE
       This software is	copyright (c) 2008 by Infinity Interactive, Inc..

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

perl v5.24.1			  2015-09-12	  MooseX::App::Cmd::Command(3)

NAME | VERSION | SYNOPSIS | DESCRIPTION | METHODS | SUPPORT | AUTHOR | COPYRIGHT AND LICENSE

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=MooseX::App::Cmd::Command&sektion=3&manpath=FreeBSD+12.0-RELEASE+and+Ports>

home | help