C:\Perl_PPM\MouseX-Getopt-0.36\blib/lib/MouseX/Getopt/Basic.pm |
## In your class package My::App; use Mouse;
with 'MouseX::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
This is like the MouseX::Getopt manpage and can be used instead except that it doesn't make use of the Getopt::Long::Descriptive manpage (or ``GLD'' for short).
C:\Perl_PPM\MouseX-Getopt-0.36\blib/lib/MouseX/Getopt/Basic.pm |