MooseX::App::Cmd man page on Fedora

Man page or keyword search:  
man Server   31170 pages
apropos Keyword Search (all sections)
Output format
Fedora logo
[printable version]

MooseX::App::Cmd(3)   User Contributed Perl Documentation  MooseX::App::Cmd(3)

NAME
       MooseX::App::Cmd - Mashes up MooseX::Getopt and App::Cmd.

SYNOPSIS
       See "SYNOPSIS" in App::Cmd.

	   package YourApp::Cmd;
	       use Moose;

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

	   package YourApp::Cmd::Command::blort;
	   use Moose;

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

	   has blortex => (
	       isa => "Bool",
	       is  => "rw",
	       cmd_aliases   => "X",
	       documentation => "use the blortext algorithm",
	   );

	   has recheck => (
	       isa => "Bool",
	       is  => "rw",
	       cmd_aliases => "r",
	       documentation => "recheck all results",
	   );

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

	       # you may ignore $opt, it's in the attributes anyway

	       my $result = $self->blortex ? blortex() : blort();

	       recheck($result) if $self->recheck;

	       print $result;
	   }

DESCRIPTION
       This module marries App::Cmd with MooseX::Getopt.

       Use it like App::Cmd advises (especially see App::Cmd::Tutorial),
       swapping App::Cmd::Command for MooseX::App::Cmd::Command.

       Then you can write your moose commands as moose classes, with
       MooseX::Getopt defining the options for you instead of "opt_spec"
       returning a Getopt::Long::Descriptive spec.

AUTHOR
       Yuval Kogman <nothingmuch@woobling.org>

       With contributions from:

       Guillermo Roditi <groditi@cpan.org>

COPYRIGHT
	   Copyright (c) 2007-2008 Infinity Interactive, Yuval Kogman. All rights
	   reserved This program is free software; you can redistribute it and/or
	   modify it under the same terms as Perl itself.

perl v5.14.1			  2009-09-17		   MooseX::App::Cmd(3)
[top]

List of man pages available for Fedora

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net