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

FreeBSD Manual Pages

  
 
  

home | help
MouseX::App::Cmd::CommUser3Contributed Perl DocumeMouseX::App::Cmd::Command(3)

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

VERSION
       version 0.30

SYNOPSIS
	   use Mouse;

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

	   # no	need to	set opt_spec
	   # see MouseX::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	MouseX::Getopt and the glue to combine the two.

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

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

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.32.1			  2015-01-08	  MouseX::App::Cmd::Command(3)

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

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

home | help