MooseX::Getopt::Basic

NAME
VERSION
SYNOPSIS
DESCRIPTION
METHODS
SUPPORT
AUTHOR
COPYRIGHT AND LICENSE


NAME

MooseX::Getopt::Basic − MooseX::Getopt::Basic − role to implement the Getopt::Long functionality

VERSION

version 0.74

SYNOPSIS

## In your class
package My::App;
use Moose;
with ‘MooseX::Getopt::Basic’;
has ‘out’ => (is => ‘rw’, isa => ‘Str’, required => 1);
has ‘in’ => (is => ‘rw’, isa => ‘Str’, required => 1);
# … rest of the class here
## in your script
#!/usr/bin/perl
use My::App;
my $app = My::App−>new_with_options();
# … rest of the script here
## on the command line
% perl my_app_script.pl −−in file.input −−out file.dump

DESCRIPTION

This is like MooseX::Getopt and can be used instead except that it doesn’t make use of Getopt::Long::Descriptive (or ” GLD” for short).

METHODS

new_with_options
See “new_with_options” in MooseX::Getopt.

process_argv
See “process_argv” in MooseX::Getopt.

SUPPORT

Bugs may be submitted through the RT bug tracker (or bug−MooseX−Getopt@rt.cpan.org ).

There is also a mailing list available for users of this distribution, at .

There is also an irc channel available for users of this distribution, at “#moose” on “irc.perl.org” .

AUTHOR

Stevan Little

COPYRIGHT AND LICENSE

This software is copyright (c) 2007 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.