Getopt::TypeConstraint::Mouse - A command line options processor uses Mouse's type constraints
in your script
#!perl use Getopt::TypeConstraint::Mouse; my $options = Getopt::TypeConstraint::Mouse->get_options( foo => +{ isa => 'Str', required => 1, documentation => 'Blah Blah Blah ...', }, bar => +{ isa => 'Str', default => 'Bar', documentation => 'Blah Blah Blah ...', }, ); print $options->{foo}, "\n"; print $options->{bar}, "\n";
use it
$ perl ./script.pl --for=Foo --bar=Bar Foo Bar $ perl ./script.pl Mandatory parameter 'foo' missing in call to (eval) usage: script.pl [-?] [long options...] -? --usage --help Prints this usage information. --foo Blah Blah Blah ... --bar Blah Blah Blah ..
See MouseX::Getopt#Supported-Type-TypeConstraints for details.
See MouseX::Getopt#METHODS for details.
Copyright (C) Hiroki Honda.
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
Hiroki Honda <cside.story@gmail.com>
To install Getopt::TypeConstraint::Mouse, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Getopt::TypeConstraint::Mouse
CPAN shell
perl -MCPAN -e shell install Getopt::TypeConstraint::Mouse
For more information on module installation, please visit the detailed CPAN module installation guide.