package MooseX::Getopt;
+
+our $VERSION = '0.150001';
+our $AUTHORITY = 'cpan:STEVAN';
+
use Moose::Role;
use Moose::Util::TypeConstraints;
use Getopt::Long ();
-our $VERSION = '0.150001';
-our $AUTHORITY = 'cpan:STEVAN';
-
-
use constant _default_getopt_session => 'MooseX::Getopt::Session';
These type constraints are set up as properly typed options with
Getopt::Long, using the C<=i>, C<=f> and C<=s> modifiers as appropriate.
-=item I<Bool|Int>, I<Bool|Float>, I<Bool|Str>
+=item I<Defined|Int>, I<Defined|Float>, I<Defined|Str>
These type constaints are set up as properly typed options with
Getopt::Long, using the C<:i>, C<:f> and C<:s> modifiers as appropriate.
use Moose;
use Moose::Util::TypeConstraints;
-our $VERSION = '0.05';
+our $VERSION = '0.150001';
our $AUTHORITY = 'cpan:STEVAN';
extends 'Moose::Meta::Attribute'; # << Moose extending Moose :)
package MooseX::Getopt::Meta::Attribute::NoGetopt;
use Moose;
-our $VERSION = '0.02';
+our $VERSION = '0.150001';
our $AUTHORITY = 'cpan:STEVAN';
extends 'Moose::Meta::Attribute'; # << Moose extending Moose :)
use Moose::Role;
use Moose::Util::TypeConstraints;
-our $VERSION = '0.01';
+our $VERSION = '0.150001';
our $AUTHORITY = 'cpan:STEVAN';
has 'cmd_name' => (
package MooseX::Getopt::Meta::Attribute::Trait::NoGetopt;
use Moose::Role;
-our $VERSION = '0.01';
+our $VERSION = '0.150001';
our $AUTHORITY = 'cpan:STEVAN';
no Moose::Role;
use Moose 'confess', 'blessed';
use Moose::Util::TypeConstraints 'find_type_constraint';
-our $VERSION = '0.04';
+our $VERSION = '0.150001';
our $AUTHORITY = 'cpan:STEVAN';
package MooseX::Getopt::Parser;
+our $VERSION = '0.150001';
+
use Moose::Role;
requires 'build_options';
package MooseX::Getopt::Parser::Default;
+our $VERSION = '0.150001';
+
use Moose;
use MooseX::Getopt::Parser::Long;
package MooseX::Getopt::Parser::Descriptive;
+our $VERSION = '0.150001';
+
use Moose;
with 'MooseX::Getopt::Parser';
package MooseX::Getopt::Parser::Long;
+our $VERSION = '0.150001';
+
use Moose;
with 'MooseX::Getopt::Parser';
package MooseX::Getopt::Session;
+our $VERSION = '0.150001';
+
use Moose;
use MooseX::Getopt::Parser::Default;
package MooseX::Getopt::Strict;
+
+our $VERSION = '0.150001';
+
use Moose::Role;
with 'MooseX::Getopt';