/inc/
/pm_to_blib
/t/000_recipes/*
+/.build
.*
!.gitignore
Moose-*
Also see Moose::Manual::Delta for more details of, and workarounds
for, noteworthy changes.
-NEXT
+1.9900
[API CHANGES]
+++ /dev/null
-^_build
-^Build$
-^blib
-~$
-\.bak$
-CVS
-\.svn
-\.DS_Store
-cover_db
-\..*\.sw.?$
-^Makefile$
-^pm_to_blib$
-^MakeMaker-\d
-^blibdirs$
-\.old$
-^#.*#$
-^\.#
-^TODO$
-^PLANS$
-^doc/
-^benchmarks
-^\._.*$
-^t\/600_todo_tests\/$
-\.shipit
-^Moose-.*
-\.git.*
-Moose\.(?:c|bs|o)
+++ /dev/null
-use strict;
-use warnings;
-use inc::Module::Install 0.98;
-use Module::Install::AuthorRequires;
-use Module::Install::ExtraTests;
-use 5.008003;
-
-check_broken_extratests();
-check_conflicts();
-
-name 'Moose';
-perl_version '5.008003';
-all_from 'lib/Moose.pm';
-license 'perl';
-
-requires 'Carp';
-requires 'Class::MOP' => '1.11';
-requires 'Data::OptList' => '0';
-requires 'List::MoreUtils' => '0.12';
-requires 'Package::DeprecationManager' => '0.10';
-requires 'Params::Util' => '1.00';
-requires 'Scalar::Util' => '1.19';
-requires 'Sub::Exporter' => '0.980';
-requires 'Sub::Name' => '0';
-requires 'Task::Weaken' => '0';
-requires 'Try::Tiny' => '0.02';
-
-test_requires 'Test::More' => '0.88';
-test_requires 'Test::Fatal' => '0.001';
-test_requires 'Test::Requires' => '0.05';
-
-author_requires 'DateTime';
-author_requires 'DateTime::Calendar::Mayan';
-author_requires 'DateTime::Format::MySQL';
-author_requires 'Declare::Constraints::Simple';
-author_requires 'DBM::Deep';
-author_requires 'File::Find::Rule';
-author_requires 'HTTP::Headers';
-author_requires 'IO::File';
-author_requires 'IO::String';
-author_requires 'Locale::US';
-author_requires 'Module::Info';
-author_requires 'Module::Refresh';
-author_requires 'Params::Coerce';
-author_requires 'Regexp::Common';
-author_requires 'Test::Deep';
-author_requires 'Test::Inline';
-author_requires 'Test::NoTabs';
-author_requires 'Test::Output';
-author_requires 'Test::Pod::Coverage';
-author_requires 'Test::Spelling';
-author_requires 'URI';
-
-if ( is_maintainer() ) {
- system( $^X, 'author/extract-inline-tests' );
-}
-
-tests_recursive();
-
-repository 'git://git.moose.perl.org/Moose.git';
-add_metadata( x_authority => 'cpan:STEVAN' );
-add_metadata(
- no_index => {
- files => ['lib/Moose/Meta/Method/Accessor/Native.pm'],
- directory => ['lib/Moose/Meta/Method/Accessor/Native'],
- }
-);
-
-extra_tests();
-
-WriteAll();
-
-# Use the xt/author/test-my-dependents.t test to figure
-# out what on CPAN will break with the latest Moose, then update this
-# before a release.
-sub check_conflicts {
- my %conflicts = (
- 'Catalyst' => '5.80028',
- 'Devel::REPL' => '1.003008',
- 'Fey' => '0.36',
- 'Fey::ORM' => '0.34',
- 'File::ChangeNotify' => '0.15',
- 'KiokuDB' => '0.49',
- 'Markdent' => '0.16',
- 'MooseX::Aliases' => '0.07',
- 'MooseX::AlwaysCoerce' => '0.05',
- 'MooseX::AttributeHelpers' => '0.22',
- 'MooseX::AttributeInflate' => '0.02',
- 'MooseX::Attribute::Prototype' => '0.10',
- 'MooseX::ClassAttribute' => '0.17',
- 'MooseX::FollowPBP' => '0.02',
- 'MooseX::HasDefaults' => '0.02',
- 'MooseX::InstanceTracking' => '0.04',
- 'MooseX::LazyRequire' => '0.05',
- 'MooseX::MethodAttributes' => '0.22',
- 'MooseX::NonMoose' => '0.15',
- 'MooseX::Params::Validate' => '0.05',
- 'MooseX::POE' => '0.205',
- 'MooseX::Role::Cmd' => '0.06',
- 'MooseX::Role::WithOverloading' => '0.07',
- 'MooseX::SemiAffordanceAccessor' => '0.05',
- 'MooseX::Singleton' => '0.24',
- 'MooseX::StrictConstructor' => '0.08',
- 'MooseX::Types' => '0.19',
- 'MooseX::UndefTolerant' => '0.04',
- 'namespace::autoclean' => '0.08',
- 'Pod::Elemental' => '0.093280',
- );
-
- my $found = 0;
- for my $mod ( sort keys %conflicts ) {
- eval "require $mod";
- next if $@;
-
- my $installed = $mod->VERSION();
- if ( $installed le $conflicts{$mod} ) {
-
- print <<"EOF";
-
-***
- This version of Moose conflicts with the version of
- $mod ($installed) you have installed.
-
- You will need to upgrade $mod after installing
- this version of Moose.
-***
-
-EOF
-
- $found = 1;
- }
- }
-
- return unless $found;
-
- # More or less copied from Module::Build
- return if $ENV{PERL_MM_USE_DEFAULT};
- return unless -t STDIN && (-t STDOUT || !(-f STDOUT || -c STDOUT));
-
- sleep 4;
-}
-
-sub is_maintainer {
- return $Module::Install::AUTHOR || $ENV{IS_MAINTAINER};
-}
-
-sub check_broken_extratests {
- return unless is_maintainer();
-
- if ( exists $Module::Install::ExtraTests::{VERSION} && Module::Install::ExtraTests->VERSION < 0.007 ) {
- print STDERR <<'EOR';
-You have a broken version of Module::Install::ExtraTests installed.
-Please upgrade to version 0.007 or newer and re-run Makefile.PL
-EOR
- exit 0;
- }
-}
+++ /dev/null
-Moose version 1.9900
-===========================
-
-See the individual module documentation for more information
-
-INSTALLATION
-
-To install this module type the following:
-
- perl Makefile.PL
- make
- make test
- make install
-
-DEPENDENCIES
-
-This module requires these other modules and libraries:
-
- Class::MOP
- Scalar::Util
- Carp
- Sub::Exporter
-
-COPYRIGHT AND LICENCE
-
-Copyright (C) 2006-2009 Infinity Interactive, Inc.
-
-http://www.iinteractive.com
-
-This library is free software; you can redistribute it and/or modify
-it under the same terms as Perl itself.
-
+++ /dev/null
-#!/usr/bin/perl
-
-use strict;
-use warnings;
-
-{
- package My::Extract;
-
- use base 'Test::Inline::Extract';
-
- # This extracts the SYNOPSIS in addition to code specifically
- # marked for testing
- my $search = qr/
- (?:^|\n) # After the beginning of the string, or a newline
- ( # ... start capturing
- # EITHER
- package\s+ # A package
- [^\W\d]\w*(?:(?:\'|::)[^\W\d]\w*)* # ... with a name
- \s*; # And a statement terminator
- |
- =head1[ \t]+SYNOPSIS\n
- .*?
- (?=\n=)
- | # OR
- =for[ \t]+example[ \t]+begin\n # ... when we find a =for example begin
- .*? # ... and keep capturing
- \n=for[ \t]+example[ \t]+end\s*? # ... until the =for example end
- (?:\n|$) # ... at the end of file or a newline
- | # OR
- =begin[ \t]+(?:test|testing)(?:-SETUP)? # ... when we find a =begin test or testing
- .*? # ... and keep capturing
- \n=end[ \t]+(?:test|testing)(?:-SETUP)? # ... until an =end tag
- .*?
- (?:\n|$) # ... at the end of file or a newline
- ) # ... and stop capturing
- /isx;
-
- sub _elements {
- my $self = shift;
- my @elements = ();
- while ( $self->{source} =~ m/$search/go ) {
- my $elt = $1;
-
- # A hack to turn the SYNOPSIS into something Test::Inline
- # doesn't barf on
- if ( $elt =~ s/=head1[ \t]+SYNOPSIS/=begin testing-SETUP\n\n{/ ) {
- $elt .= "}\n\n=end testing-SETUP";
- }
-
- # It seems like search.cpan doesn't like a name with
- # spaces after =begin. bleah, what a mess.
- $elt =~ s/testing-SETUP/testing SETUP/g;
-
- push @elements, $elt;
- }
-
- # If we have just one element it's a SYNOPSIS, so there's no
- # tests.
- return unless @elements > 1;
-
- if ( @elements && $self->{source} =~ /=head1 NAME\n\n(Moose::Cookbook\S+)/ ) {
- unshift @elements, 'package ' . $1 . ';';
- }
-
- (List::Util::first { /^=/ } @elements) ? \@elements : '';
- }
-}
-
-{
- package My::Content;
-
- use base 'Test::Inline::Content::Default';
-
- sub process {
- my $self = shift;
-
- my $base = $self->SUPER::process(@_);
-
- $base =~ s/(\$\| = 1;)/use Test::Fatal;\n$1/;
-
- return $base;
- }
-}
-
-use File::Find::Rule;
-use Test::Inline;
-
-
-my $target = 't/000_recipes';
-
-for my $t_file ( File::Find::Rule->file->name(qr/^moose_cookbook_\.t$/)->in($target) ) {
- unlink $t_file or die "Cannot unlink $t_file: $!";
-}
-
-my $inline = Test::Inline->new(
- verbose => 1,
- readonly => 1,
- output => $target,
- ExtractHandler => 'My::Extract',
- ContentHandler => 'My::Content',
-);
-
-for my $pod (
- File::Find::Rule->file->name(qr/\.pod$/)->in('lib/Moose/Cookbook') ) {
- $inline->add($pod);
-}
-
-$inline->save;
--- /dev/null
+name = Moose
+author = Stevan Little <stevan@iinteractive.com>
+license = Perl_5
+copyright_year = 2010
+copyright_holder = Infinity Interactive, Inc.
+
+version = 1.9900
+
+[@Basic]
+
+[PkgVersion]
+
+[Metadata]
+x_authority = cpan:STEVAN
+
+[MetaResources]
+bugtracker.web = http://rt.cpan.org/NoAuth/Bugs.html?Dist=Moose
+bugtracker.mailto = bug-moose@rt.cpan.org
+repository.url = git://git.moose.perl.org/Moose.git
+repository.web = http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=gitmo/Moose.git;a=summary
+repository.type = git
+
+[MetaNoIndex]
+namespace = Moose::Meta::Method::Accessor::Native
+
+[MetaJSON]
+
+[SurgicalPodWeaver]
+
+[=inc::Moose::DZ::Plugin::ExtractInlineTests]
+[NoTabsTests]
+[EOLTests]
+
+[CheckChangeLog]
+
+[Prereqs]
+Class::MOP = 1.11
+Data::OptList = 0
+List::MoreUtils = 0.12
+Package::DeprecationManager = 0.10
+Params::Util = 1.00
+Scalar::Util = 1.19
+Sub::Exporter = 0.980
+Sub::Name = 0
+Task::Weaken = 0
+Try::Tiny = 0.02
+perl = 5.8.3
+
+[Prereqs / TestRequires]
+Test::Fatal = 0.001
+Test::More = 0.88
+Test::Requires = 0.05
+
+[Prereqs / DevelopRequires]
+DateTime = 0
+DateTime::Calendar::Mayan = 0
+DateTime::Format::MySQL = 0
+Declare::Constraints::Simple = 0
+DBM::Deep = 0
+File::Find::Rule = 0
+HTTP::Headers = 0
+IO::File = 0
+IO::String = 0
+Locale::US = 0
+Module::Info = 0
+Module::Refresh = 0
+Params::Coerce = 0
+Regexp::Common = 0
+Test::Deep = 0
+Test::Inline = 0
+Test::Output = 0
+URI = 0
+
+[Conflicts]
+Catalyst = 5.80028
+Devel::REPL = 1.003008
+Fey = 0.36
+Fey::ORM = 0.34
+File::ChangeNotify = 0.15
+KiokuDB = 0.49
+Markdent = 0.16
+MooseX::Aliases = 0.07
+MooseX::AlwaysCoerce = 0.05
+MooseX::AttributeHelpers = 0.22
+MooseX::AttributeInflate = 0.02
+MooseX::Attribute::Prototype = 0.10
+MooseX::ClassAttribute = 0.17
+MooseX::FollowPBP = 0.02
+MooseX::HasDefaults = 0.02
+MooseX::InstanceTracking = 0.04
+MooseX::LazyRequire = 0.05
+MooseX::MethodAttributes = 0.22
+MooseX::NonMoose = 0.15
+MooseX::Params::Validate = 0.05
+MooseX::POE = 0.205
+MooseX::Role::Cmd = 0.06
+MooseX::Role::WithOverloading = 0.07
+MooseX::SemiAffordanceAccessor = 0.05
+MooseX::Singleton = 0.24
+MooseX::StrictConstructor = 0.08
+MooseX::Types = 0.19
+MooseX::UndefTolerant = 0.04
+namespace::autoclean = 0.08
+Pod::Elemental = 0.093280
+
+[@Git]
use 5.008;
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use Scalar::Util 'blessed';
1;
+# ABSTRACT: A postmodern object system for Perl 5
+
__END__
=pod
-=head1 NAME
-
-Moose - A postmodern object system for Perl 5
-
=head1 SYNOPSIS
package Point;
L<Moose::Manual::Contributing> has more detail about how and when you
can contribute.
-=head1 AUTHOR
-
-Moose is an open project, there are at this point dozens of people who have
-contributed, and can contribute. If you have added anything to the Moose
-project you have a commit bit on this file and can add your name to the list.
-
-=head2 CABAL
+=head1 CABAL
-However there are only a few people with the rights to release a new version
+There are only a few people with the rights to release a new version
of Moose. The Moose Cabal are the people to go to with questions regarding
-the wider purview of Moose, and help out maintaining not just the code
+the wider purview of Moose. They help maintain not just the code
but the community as well.
Stevan (stevan) Little E<lt>stevan@iinteractive.comE<gt>
Dave (autarch) Rolsky E<lt>autarch@urth.orgE<gt>
-=head2 OTHER CONTRIBUTORS
+=head1 CONTRIBUTORS
Aankhen
Anders (Debolaz) Nor Berle
-Nathan (kolibrie) Gray
+Chris (perigrin) Prather
Christian (chansen) Hansen
+Cory (gphat) Watson
+
+Dylan Hardison (doc fixes)
+
Eric (ewilhelm) Wilhelm
+Evan Carroll
+
+Florian (rafl) Ragwitz
+
Guillermo (groditi) Roditi
+Jason May
+
+Jay Hannah
+
Jess (castaway) Robinson
-Matt (mst) Trout
+Jonathan (jrockway) Rockway
-Robert (phaylon) Sedlacek
+Matt (mst) Trout
-Robert (rlb3) Boone
+Nathan (kolibrie) Gray
-Scott (konobi) McWhirter
+Paul (frodwith) Driver
-Shlomi (rindolf) Fish
+Piotr (dexter) Roszatycki
-Wallace (wreis) Reis
+Robert Buels
-Jonathan (jrockway) Rockway
+Robert (phaylon) Sedlacek
-Piotr (dexter) Roszatycki
+Robert (rlb3) Boone
Sam (mugwump) Vilain
-Cory (gphat) Watson
+Scott (konobi) McWhirter
-Dylan Hardison (doc fixes)
+Shawn (Sartak) Moore
-... and many other #moose folks
-
-=head1 COPYRIGHT AND LICENSE
+Shlomi (rindolf) Fish
-Copyright 2006-2010 by Infinity Interactive, Inc.
+Tom (dec) Lanyon
-L<http://www.iinteractive.com>
+Wallace (wreis) Reis
-This library is free software; you can redistribute it and/or modify
-it under the same terms as Perl itself.
+... and many other #moose folks
=cut
use strict;
use warnings;
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use Package::DeprecationManager 0.07 -deprecations => {
without warnings. Note that this special treatment is limited to the package
that loads C<Moose::Deprecated>.
-=head1 AUTHORS
-
-Dave Rolsky E<lt>autarch@urth.orgE<gt>
-
-=head1 COPYRIGHT AND LICENSE
-
-Copyright 2006-2010 by Infinity Interactive, Inc.
-
-L<http://www.iinteractive.com>
-
-This library is free software; you can redistribute it and/or modify
-it under the same terms as Perl itself.
-
=cut
use strict;
use warnings;
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use base qw(Moose::Error::Default);
__PACKAGE__
+# ABSTRACT: Prefer C<confess>
+
__END__
=pod
-=head1 NAME
-
-Moose::Error::Confess - Prefer C<confess>
-
=head1 SYNOPSIS
# Metaclass definition must come before Moose is used.
use strict;
use warnings;
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use base qw(Moose::Error::Default);
__PACKAGE__
+# ABSTRACT: Prefer C<croak>
+
__END__
=pod
-=head1 NAME
-
-Moose::Error::Croak - Prefer C<croak>
-
=head1 SYNOPSIS
# Metaclass definition must come before Moose is used.
use strict;
use warnings;
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use Carp::Heavy;
__PACKAGE__
+# ABSTRACT: L<Carp> based error generation for Moose.
+
__END__
=pod
-=head1 NAME
-
-Moose::Error::Default - L<Carp> based error generation for Moose.
-
=head1 DESCRIPTION
This class implements L<Carp> based error generation.
use strict;
use warnings;
-our $VERSION = '1.9900';
-our $XS_VERSION = $VERSION;
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use Class::MOP;
1;
-__END__
-
-=head1 NAME
+# ABSTRACT: make an import() and unimport() just like Moose.pm
-Moose::Exporter - make an import() and unimport() just like Moose.pm
+__END__
=head1 SYNOPSIS
See L<Moose/BUGS> for details on reporting bugs.
-=head1 AUTHOR
-
-Dave Rolsky E<lt>autarch@urth.orgE<gt>
-
-This is largely a reworking of code in Moose.pm originally written by
-Stevan Little and others.
-
-=head1 COPYRIGHT AND LICENSE
-
-Copyright 2009-2010 by Infinity Interactive, Inc.
-
-L<http://www.iinteractive.com>
-
-This library is free software; you can redistribute it and/or modify
-it under the same terms as Perl itself.
-
=cut
use Try::Tiny;
use overload ();
-our $VERSION = '1.9900';
our $AUTHORITY = 'cpan:STEVAN';
use Moose::Deprecated;
1;
+# ABSTRACT: The Moose attribute metaclass
+
__END__
=pod
-=head1 NAME
-
-Moose::Meta::Attribute - The Moose attribute metaclass
-
=head1 DESCRIPTION
This class is a subclass of L<Class::MOP::Attribute> that provides
See L<Moose/BUGS> for details on reporting bugs.
-=head1 AUTHOR
-
-Stevan Little E<lt>stevan@iinteractive.comE<gt>
-
-Yuval Kogman E<lt>nothingmuch@woobling.comE<gt>
-
-=head1 COPYRIGHT AND LICENSE
-
-Copyright 2006-2010 by Infinity Interactive, Inc.
-
-L<http://www.iinteractive.com>
-
-This library is free software; you can redistribute it and/or modify
-it under the same terms as Perl itself.
-
=cut
package Moose::Meta::Attribute::Native;
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
my @trait_names = qw(Bool Counter Number String Array Hash Code);
1;
+# ABSTRACT: Delegate to native Perl types
+
__END__
=pod
-=head1 NAME
-
-Moose::Meta::Attribute::Native - Delegate to native Perl types
-
=head1 SYNOPSIS
package MyClass;
See L<Moose/BUGS> for details on reporting bugs.
-=head1 AUTHOR
-
-Stevan Little E<lt>stevan@iinteractive.comE<gt>
-
-B<with contributions from:>
-
-Robert (rlb3) Boone
-
-Paul (frodwith) Driver
-
-Shawn (Sartak) Moore
-
-Chris (perigrin) Prather
-
-Robert (phaylon) Sedlacek
-
-Tom (dec) Lanyon
-
-Yuval Kogman
-
-Jason May
-
-Cory (gphat) Watson
-
-Florian (rafl) Ragwitz
-
-Evan Carroll
-
-Jesse (doy) Luehrs
-
-Jay Hannah
-
-Robert Buels
-
-=head1 COPYRIGHT AND LICENSE
-
-Copyright 2007-2010 by Infinity Interactive, Inc.
-
-L<http://www.iinteractive.com>
-
-This library is free software; you can redistribute it and/or modify
-it under the same terms as Perl itself.
-
=cut
use Moose::Util::TypeConstraints;
use Moose::Deprecated;
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
requires '_helper_type';
1;
-__END__
-
-=head1 NAME
+# ABSTRACT: Shared role for native delegation traits
-Moose::Meta::Attribute::Native::Trait - Shared role for native delegation traits
+__END__
=head1 BUGS
Documentation for Moose native traits can be found in
L<Moose::Meta::Attribute::Native>.
-=head1 AUTHORS
-
-Yuval Kogman
-
-Shawn M Moore
-
-Jesse Luehrs
-
-=head1 COPYRIGHT AND LICENSE
-
-Copyright 2007-2010 by Infinity Interactive, Inc.
-
-L<http://www.iinteractive.com>
-
-This library is free software; you can redistribute it and/or modify
-it under the same terms as Perl itself.
-
=cut
package Moose::Meta::Attribute::Native::Trait::Array;
use Moose::Role;
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
with 'Moose::Meta::Attribute::Native::Trait';
1;
+# ABSTRACT: Helper trait for array delegation
+
__END__
=pod
-=head1 NAME
-
-Moose::Meta::Attribute::Native::Trait::Array - Helper trait for array delegation
-
=head1 SYNOPSIS
package Stuff;
See L<Moose/BUGS> for details on reporting bugs.
-=head1 AUTHOR
-
-Stevan Little E<lt>stevan@iinteractive.comE<gt>
-
-=head1 COPYRIGHT AND LICENSE
-
-Copyright 2007-2010 by Infinity Interactive, Inc.
-
-L<http://www.iinteractive.com>
-
-This library is free software; you can redistribute it and/or modify
-it under the same terms as Perl itself.
-
=cut
package Moose::Meta::Attribute::Native::Trait::Bool;
use Moose::Role;
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
with 'Moose::Meta::Attribute::Native::Trait';
=pod
-=head1 NAME
-
-Moose::Meta::Attribute::Native::Trait::Bool - Helper trait for Bool attributes
-
=head1 SYNOPSIS
package Room;
See L<Moose/BUGS> for details on reporting bugs.
-=head1 AUTHOR
-
-Jason May
-
-=head1 COPYRIGHT AND LICENSE
-
-Copyright 2007-2010 by Infinity Interactive, Inc.
-
-L<http://www.iinteractive.com>
-
-This library is free software; you can redistribute it and/or modify
-it under the same terms as Perl itself.
-
=cut
package Moose::Meta::Attribute::Native::Trait::Code;
use Moose::Role;
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
with 'Moose::Meta::Attribute::Native::Trait';
=pod
-=head1 NAME
-
-Moose::Meta::Attribute::Native::Trait::Code - Helper trait for Code attributes
-
=head1 SYNOPSIS
package Foo;
See L<Moose/BUGS> for details on reporting bugs.
-=head1 AUTHOR
-
- Florian Ragwitz <rafl@debian.org>
-
-=head1 COPYRIGHT AND LICENSE
-
-Copyright 2007-2010 by Infinity Interactive, Inc.
-
-L<http://www.iinteractive.com>
-
-This library is free software; you can redistribute it and/or modify
-it under the same terms as Perl itself.
-
=cut
package Moose::Meta::Attribute::Native::Trait::Counter;
use Moose::Role;
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
with 'Moose::Meta::Attribute::Native::Trait' =>
1;
+# ABSTRACT: Helper trait for counters
+
__END__
=pod
-=head1 NAME
-
-Moose::Meta::Attribute::Native::Trait::Counter - Helper trait for counters
-
=head1 SYNOPSIS
package MyHomePage;
See L<Moose/BUGS> for details on reporting bugs.
-=head1 AUTHOR
-
-Stevan Little E<lt>stevan@iinteractive.comE<gt>
-
-=head1 COPYRIGHT AND LICENSE
-
-Copyright 2007-2010 by Infinity Interactive, Inc.
-
-L<http://www.iinteractive.com>
-
-This library is free software; you can redistribute it and/or modify
-it under the same terms as Perl itself.
-
=cut
package Moose::Meta::Attribute::Native::Trait::Hash;
use Moose::Role;
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
with 'Moose::Meta::Attribute::Native::Trait';
1;
+# ABSTRACT: Helper trait for HashRef attributes
+
__END__
=pod
-=head1 NAME
-
-Moose::Meta::Attribute::Native::Trait::Hash - Helper trait for HashRef attributes
-
=head1 SYNOPSIS
package Stuff;
See L<Moose/BUGS> for details on reporting bugs.
-=head1 AUTHOR
-
-Stevan Little E<lt>stevan@iinteractive.comE<gt>
-
-=head1 COPYRIGHT AND LICENSE
-
-Copyright 2007-2010 by Infinity Interactive, Inc.
-
-L<http://www.iinteractive.com>
-
-This library is free software; you can redistribute it and/or modify
-it under the same terms as Perl itself.
-
=cut
package Moose::Meta::Attribute::Native::Trait::Number;
use Moose::Role;
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
with 'Moose::Meta::Attribute::Native::Trait';
=pod
-=head1 NAME
-
-Moose::Meta::Attribute::Native::Trait::Number - Helper trait for Num attributes
-
=head1 SYNOPSIS
package Real;
See L<Moose/BUGS> for details on reporting bugs.
-=head1 AUTHOR
-
-Robert Boone
-
-=head1 COPYRIGHT AND LICENSE
-
-Copyright 2007-2010 by Infinity Interactive, Inc.
-
-L<http://www.iinteractive.com>
-
-This library is free software; you can redistribute it and/or modify
-it under the same terms as Perl itself.
-
=cut
package Moose::Meta::Attribute::Native::Trait::String;
use Moose::Role;
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
with 'Moose::Meta::Attribute::Native::Trait';
1;
+# ABSTRACT: Helper trait for Str attributes
+
__END__
=pod
-=head1 NAME
-
-Moose::Meta::Attribute::Native::Trait::String - Helper trait for Str attributes
-
=head1 SYNOPSIS
package MyHomePage;
See L<Moose/BUGS> for details on reporting bugs.
-=head1 AUTHOR
-
-Stevan Little E<lt>stevan@iinteractive.comE<gt>
-
-=head1 COPYRIGHT AND LICENSE
-
-Copyright 2007-2010 by Infinity Interactive, Inc.
-
-L<http://www.iinteractive.com>
-
-This library is free software; you can redistribute it and/or modify
-it under the same terms as Perl itself.
-
=cut
use List::MoreUtils qw( any all uniq first_index );
use Scalar::Util 'weaken', 'blessed';
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use Moose::Meta::Method::Overridden;
1;
+# ABSTRACT: The Moose metaclass
+
__END__
=pod
-=head1 NAME
-
-Moose::Meta::Class - The Moose metaclass
-
=head1 DESCRIPTION
This class is a subclass of L<Class::MOP::Class> that provides
See L<Moose/BUGS> for details on reporting bugs.
-=head1 AUTHOR
-
-Stevan Little E<lt>stevan@iinteractive.comE<gt>
-
-=head1 COPYRIGHT AND LICENSE
-
-Copyright 2006-2010 by Infinity Interactive, Inc.
-
-L<http://www.iinteractive.com>
-
-This library is free software; you can redistribute it and/or modify
-it under the same terms as Perl itself.
-
=cut
use Class::MOP;
use Scalar::Util qw( blessed );
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use base 'Class::MOP::Class::Immutable::Trait';
1;
+# ABSTRACT: Implements immutability for metaclass objects
+
__END__
=pod
-=head1 NAME
-
-Moose::Meta::Class::Immutable::Trait - Implements immutability for metaclass objects
-
=head1 DESCRIPTION
This class makes some Moose-specific metaclass methods immutable. This
See L<Moose/BUGS> for details on reporting bugs.
-=head1 AUTHOR
-
-Yuval Kogman E<lt>nothingmuch@cpan.orgE<gt>
-
-=head1 COPYRIGHT AND LICENSE
-
-Copyright 2009-2010 by Infinity Interactive, Inc.
-
-L<http://www.iinteractive.com>
-
-This library is free software; you can redistribute it and/or modify
-it under the same terms as Perl itself.
-
=cut
use strict;
use warnings;
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use Class::MOP::MiniTrait;
1;
+# ABSTRACT: The Moose Instance metaclass
+
__END__
=pod
-=head1 NAME
-
-Moose::Meta::Instance - The Moose Instance metaclass
-
=head1 SYNOPSIS
# nothing to see here
See L<Moose/BUGS> for details on reporting bugs.
-=head1 AUTHOR
-
-Stevan Little E<lt>stevan@iinteractive.comE<gt>
-
-Yuval Kogman E<lt>nothingmuch@woobling.comE<gt>
-
-=head1 COPYRIGHT AND LICENSE
-
-Copyright 2006-2010 by Infinity Interactive, Inc.
-
-L<http://www.iinteractive.com>
-
-This library is free software; you can redistribute it and/or modify
-it under the same terms as Perl itself.
-
=cut
use strict;
use warnings;
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use Class::MOP::MiniTrait;
1;
+# ABSTRACT: A Moose Method metaclass
+
__END__
=pod
-=head1 NAME
-
-Moose::Meta::Method - A Moose Method metaclass
-
=head1 DESCRIPTION
This class is a subclass of L<Class::MOP::Method> that provides
See L<Moose/BUGS> for details on reporting bugs.
-=head1 AUTHOR
-
-Stevan Little E<lt>stevan@iinteractive.comE<gt>
-
-=head1 COPYRIGHT AND LICENSE
-
-Copyright 2006-2010 by Infinity Interactive, Inc.
-
-L<http://www.iinteractive.com>
-
-This library is free software; you can redistribute it and/or modify
-it under the same terms as Perl itself.
-
=cut
use Try::Tiny;
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use base 'Moose::Meta::Method',
1;
+# ABSTRACT: A Moose Method metaclass for accessors
+
__END__
=pod
-=head1 NAME
-
-Moose::Meta::Method::Accessor - A Moose Method metaclass for accessors
-
=head1 DESCRIPTION
This class is a subclass of L<Class::MOP::Method::Accessor> that
See L<Moose/BUGS> for details on reporting bugs.
-=head1 AUTHOR
-
-Stevan Little E<lt>stevan@iinteractive.comE<gt>
-
-Yuval Kogman E<lt>nothingmuch@woobling.comE<gt>
-
-=head1 COPYRIGHT AND LICENSE
-
-Copyright 2006-2010 by Infinity Interactive, Inc.
-
-L<http://www.iinteractive.com>
-
-This library is free software; you can redistribute it and/or modify
-it under the same terms as Perl itself.
-
=cut
use Carp qw( confess );
use Scalar::Util qw( blessed weaken );
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use Moose::Role;
use Scalar::Util qw( looks_like_number );
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
sub _inline_check_var_is_valid_index {
use strict;
use warnings;
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use Moose::Role;
use strict;
use warnings;
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use Moose::Role;
use strict;
use warnings;
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use Moose::Role;
use strict;
use warnings;
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use Moose::Role;
use strict;
use warnings;
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use Moose::Role;
use strict;
use warnings;
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use Moose::Role;
use List::Util ();
use Params::Util ();
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use Moose::Role;
use Class::MOP::MiniTrait;
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use Moose::Role;
use Params::Util ();
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use Moose::Role;
use strict;
use warnings;
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use Moose::Role;
use strict;
use warnings;
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use Moose::Role;
use Moose::Util ();
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use Moose::Role;
use Params::Util ();
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use Moose::Role;
use List::MoreUtils ();
use Params::Util ();
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use Moose::Role;
use strict;
use warnings;
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use Moose::Role;
use strict;
use warnings;
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use Moose::Role;
use List::Util ();
use Params::Util ();
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use Moose::Role;
use strict;
use warnings;
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use Moose::Role;
use strict;
use warnings;
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use Moose::Role;
use List::Util ();
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use Moose::Role;
use Params::Util ();
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use Moose::Role;
use Params::Util ();
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use Moose::Role;
use strict;
use warnings;
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use Moose::Role;
use List::MoreUtils ();
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use Moose::Role;
use strict;
use warnings;
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use Moose::Role;
use strict;
use warnings;
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use Moose::Role;
use strict;
use warnings;
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use Moose::Role;
use strict;
use warnings;
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use Moose::Role;
use strict;
use warnings;
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use Moose::Role;
use strict;
use warnings;
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use Moose::Role;
use strict;
use warnings;
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use Moose::Role;
use strict;
use warnings;
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use Moose::Role;
use strict;
use warnings;
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use Moose::Role;
use strict;
use warnings;
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use Moose::Role;
use strict;
use warnings;
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use Moose::Role;
use strict;
use warnings;
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use Moose::Role;
use strict;
use warnings;
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use Moose::Role;
use strict;
use warnings;
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use Moose::Role;
use Class::MOP::MiniTrait;
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use Moose::Role;
use strict;
use warnings;
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use Moose::Role;
use strict;
use warnings;
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use Moose::Role;
use Scalar::Util qw( looks_like_number );
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use Moose::Role;
use Scalar::Util qw( looks_like_number );
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use Moose::Role;
use strict;
use warnings;
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use Moose::Role;
use Scalar::Util qw( looks_like_number );
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use Moose::Role;
use Scalar::Util qw( looks_like_number );
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use Moose::Role;
use Scalar::Util qw( looks_like_number );
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use Moose::Role;
use Scalar::Util qw( looks_like_number );
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use Moose::Role;
use Scalar::Util qw( looks_like_number );
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use Moose::Role;
use Scalar::Util qw( looks_like_number );
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use Moose::Role;
use List::MoreUtils ();
use Scalar::Util qw( looks_like_number );
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use Moose::Role;
use Scalar::Util qw( looks_like_number );
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use Moose::Role;
use strict;
use warnings;
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use Moose::Role;
use strict;
use warnings;
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use Moose::Role;
use strict;
use warnings;
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use Moose::Role;
use strict;
use warnings;
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use Moose::Role;
use strict;
use warnings;
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use Moose::Role;
use strict;
use warnings;
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use Moose::Role;
use strict;
use warnings;
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use Moose::Role;
use strict;
use warnings;
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use Moose::Role;
use strict;
use warnings;
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use Moose::Role;
use strict;
use warnings;
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use Moose::Role;
use strict;
use warnings;
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use Moose::Role;
use strict;
use warnings;
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use Moose::Role;
use strict;
use warnings;
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use Moose::Role;
use strict;
use warnings;
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use Moose::Role;
use Moose::Util ();
use Params::Util ();
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use Moose::Role;
use strict;
use warnings;
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use Moose::Role;
use Moose::Util ();
use Params::Util ();
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use Moose::Role;
use Moose::Util ();
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use Moose::Role;
use List::MoreUtils qw( any );
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use Moose::Role;
use strict;
use warnings;
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use base 'Moose::Meta::Method';
1;
+# ABSTRACT: A Moose Method metaclass for augmented methods
+
__END__
=pod
-=head1 NAME
-
-Moose::Meta::Method::Augmented - A Moose Method metaclass for augmented methods
-
=head1 DESCRIPTION
This class implements method augmentation logic for the L<Moose>
See L<Moose/BUGS> for details on reporting bugs.
-=head1 AUTHOR
-
-Yuval Kogman E<lt>nothingmuch@cpan.orgE<gt>
-
-=head1 COPYRIGHT AND LICENSE
-
-Copyright 2006-2010 by Infinity Interactive, Inc.
-
-L<http://www.iinteractive.com>
-
-This library is free software; you can redistribute it and/or modify
-it under the same terms as Perl itself.
-
=cut
use Scalar::Util 'blessed', 'weaken', 'looks_like_number', 'refaddr';
use Try::Tiny;
-our $VERSION = '1.9900';
our $AUTHORITY = 'cpan:STEVAN';
use base 'Moose::Meta::Method',
1;
+# ABSTRACT: Method Meta Object for constructors
+
__END__
=pod
-=head1 NAME
-
-Moose::Meta::Method::Constructor - Method Meta Object for constructors
-
=head1 DESCRIPTION
This class is a subclass of L<Class::MOP::Method::Constructor> that
See L<Moose/BUGS> for details on reporting bugs.
-=head1 AUTHORS
-
-Stevan Little E<lt>stevan@iinteractive.comE<gt>
-
-=head1 COPYRIGHT AND LICENSE
-
-Copyright 2006-2010 by Infinity Interactive, Inc.
-
-L<http://www.iinteractive.com>
-
-This library is free software; you can redistribute it and/or modify
-it under the same terms as Perl itself.
-
=cut
use Carp 'confess';
use Scalar::Util 'blessed', 'weaken';
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use base 'Moose::Meta::Method',
1;
+# ABSTRACT: A Moose Method metaclass for delegation methods
+
__END__
=pod
-=head1 NAME
-
-Moose::Meta::Method::Delegation - A Moose Method metaclass for delegation methods
-
=head1 DESCRIPTION
This is a subclass of L<Moose::Meta::Method> for delegation
See L<Moose/BUGS> for details on reporting bugs.
-=head1 AUTHOR
-
-Dave Rolsky E<lt>autarch@urth.orgE<gt>
-
-=head1 COPYRIGHT AND LICENSE
-
-Copyright 2009-2010 by Infinity Interactive, Inc.
-
-L<http://www.iinteractive.com>
-
-This library is free software; you can redistribute it and/or modify
-it under the same terms as Perl itself.
-
=cut
use Scalar::Util 'blessed', 'weaken';
use Try::Tiny;
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use base 'Moose::Meta::Method',
1;
+# ABSTRACT: Method Meta Object for destructors
+
__END__
=pod
-=head1 NAME
-
-Moose::Meta::Method::Destructor - Method Meta Object for destructors
-
=head1 DESCRIPTION
This class is a subclass of L<Class::MOP::Class::Generated> that
See L<Moose/BUGS> for details on reporting bugs.
-=head1 AUTHORS
-
-Stevan Little E<lt>stevan@iinteractive.comE<gt>
-
-=head1 COPYRIGHT AND LICENSE
-
-Copyright 2006-2010 by Infinity Interactive, Inc.
-
-L<http://www.iinteractive.com>
-
-This library is free software; you can redistribute it and/or modify
-it under the same terms as Perl itself.
-
=cut
use strict;
use warnings;
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use base 'Moose::Meta::Method',
1;
+# ABSTRACT: A Moose Method metaclass for C<meta> methods
+
__END__
=pod
-=head1 NAME
-
-Moose::Meta::Method::Meta - A Moose Method metaclass for C<meta> methods
-
=head1 DESCRIPTION
This class is a subclass of L<Class::MOP::Method::Meta> that
See L<Moose/BUGS> for details on reporting bugs.
-=head1 AUTHOR
-
-Jesse Luehrs E<lt>doy at tozt dot net<gt>
-
-=head1 COPYRIGHT AND LICENSE
-
-Copyright 2006-2010 by Infinity Interactive, Inc.
-
-L<http://www.iinteractive.com>
-
-This library is free software; you can redistribute it and/or modify
-it under the same terms as Perl itself.
-
=cut
use strict;
use warnings;
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use base 'Moose::Meta::Method';
1;
+# ABSTRACT: A Moose Method metaclass for overridden methods
+
__END__
=pod
-=head1 NAME
-
-Moose::Meta::Method::Overridden - A Moose Method metaclass for overridden methods
-
=head1 DESCRIPTION
This class implements method overriding logic for the L<Moose>
See L<Moose/BUGS> for details on reporting bugs.
-=head1 AUTHOR
-
-Yuval Kogman E<lt>nothingmuch@cpan.orgE<gt>
-
-=head1 COPYRIGHT AND LICENSE
-
-Copyright 2006-2010 by Infinity Interactive, Inc.
-
-L<http://www.iinteractive.com>
-
-This library is free software; you can redistribute it and/or modify
-it under the same terms as Perl itself.
-
=cut
use strict;
use warnings;
-our $VERSION = '1.9900';
our $AUTHORITY = 'cpan:STEVAN';
use base 'Class::MOP::Mixin::AttributeCore';
1;
+# ABSTRACT: Core attributes shared by attribute metaclasses
+
__END__
=pod
-=head1 NAME
-
-Moose::Meta::Mixin::AttributeCore - Core attributes shared by attribute metaclasses
-
=head1 DESCRIPTION
This class implements the core attributes (aka properties) shared by all Moose
See L<Moose/BUGS> for details on reporting bugs.
-=head1 AUTHORS
-
-Dave Rolsky E<lt>autarch@urth.orgE<gt>
-
-=head1 COPYRIGHT AND LICENSE
-
-Copyright 2006-2010 by Infinity Interactive, Inc.
-
-L<http://www.iinteractive.com>
-
-This library is free software; you can redistribute it and/or modify
-it under the same terms as Perl itself.
-
=cut
use Scalar::Util qw(blessed);
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
sub _get_compatible_metaclass {
1;
+# ABSTRACT: Some overrides for L<Class::MOP::Object> functionality
+
__END__
=pod
-=head1 NAME
-
-Moose::Meta::Object::Trait - Some overrides for L<Class::MOP::Object> functionality
-
=head1 DESCRIPTION
This module is entirely private, you shouldn't ever need to interact with
See L<Moose/BUGS> for details on reporting bugs.
-=head1 AUTHOR
-
-Jesse Luehrs E<lt>doy at tozt dot netE<gt>
-
-=head1 COPYRIGHT AND LICENSE
-
-Copyright 2010 by Infinity Interactive, Inc.
-
-L<http://www.iinteractive.com>
-
-This library is free software; you can redistribute it and/or modify
-it under the same terms as Perl itself.
-
=cut
use Carp 'confess';
use Devel::GlobalDestruction 'in_global_destruction';
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use Moose::Meta::Class;
1;
+# ABSTRACT: The Moose Role metaclass
+
__END__
=pod
-=head1 NAME
-
-Moose::Meta::Role - The Moose Role metaclass
-
=head1 DESCRIPTION
This class is a subclass of L<Class::MOP::Module> that provides
See L<Moose/BUGS> for details on reporting bugs.
-=head1 AUTHOR
-
-Stevan Little E<lt>stevan@iinteractive.comE<gt>
-
-=head1 COPYRIGHT AND LICENSE
-
-Copyright 2006-2010 by Infinity Interactive, Inc.
-
-L<http://www.iinteractive.com>
-
-This library is free software; you can redistribute it and/or modify
-it under the same terms as Perl itself.
-
=cut
use warnings;
use metaclass;
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
__PACKAGE__->meta->add_attribute('method_exclusions' => (
1;
+# ABSTRACT: A base class for role application
+
__END__
=pod
-=head1 NAME
-
-Moose::Meta::Role::Application - A base class for role application
-
=head1 DESCRIPTION
This is the abstract base class for role applications.
See L<Moose/BUGS> for details on reporting bugs.
-=head1 AUTHOR
-
-Stevan Little E<lt>stevan@iinteractive.comE<gt>
-
-=head1 COPYRIGHT AND LICENSE
-
-Copyright 2006-2010 by Infinity Interactive, Inc.
-
-L<http://www.iinteractive.com>
-
-This library is free software; you can redistribute it and/or modify
-it under the same terms as Perl itself.
-
=cut
use Moose::Meta::Role::Composite;
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use base 'Moose::Meta::Role::Application';
1;
+# ABSTRACT: Combine two or more roles
+
__END__
=pod
-=head1 NAME
-
-Moose::Meta::Role::Application::RoleSummation - Combine two or more roles
-
=head1 DESCRIPTION
Summation composes two traits, forming the union of non-conflicting
See L<Moose/BUGS> for details on reporting bugs.
-=head1 AUTHOR
-
-Stevan Little E<lt>stevan@iinteractive.comE<gt>
-
-=head1 COPYRIGHT AND LICENSE
-
-Copyright 2006-2010 by Infinity Interactive, Inc.
-
-L<http://www.iinteractive.com>
-
-This library is free software; you can redistribute it and/or modify
-it under the same terms as Perl itself.
-
=cut
use Moose::Util 'english_list';
use Scalar::Util 'weaken', 'blessed';
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use base 'Moose::Meta::Role::Application';
1;
+# ABSTRACT: Compose a role into a class
+
__END__
=pod
-=head1 NAME
-
-Moose::Meta::Role::Application::ToClass - Compose a role into a class
-
=head1 DESCRIPTION
=head2 METHODS
See L<Moose/BUGS> for details on reporting bugs.
-=head1 AUTHOR
-
-Stevan Little E<lt>stevan@iinteractive.comE<gt>
-
-=head1 COPYRIGHT AND LICENSE
-
-Copyright 2006-2010 by Infinity Interactive, Inc.
-
-L<http://www.iinteractive.com>
-
-This library is free software; you can redistribute it and/or modify
-it under the same terms as Perl itself.
-
=cut
use Scalar::Util 'blessed';
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use base 'Moose::Meta::Role::Application';
1;
+# ABSTRACT: Compose a role into an instance
+
__END__
=pod
-=head1 NAME
-
-Moose::Meta::Role::Application::ToInstance - Compose a role into an instance
-
=head1 DESCRIPTION
=head2 METHODS
See L<Moose/BUGS> for details on reporting bugs.
-=head1 AUTHOR
-
-Stevan Little E<lt>stevan@iinteractive.comE<gt>
-
-=head1 COPYRIGHT AND LICENSE
-
-Copyright 2006-2010 by Infinity Interactive, Inc.
-
-L<http://www.iinteractive.com>
-
-This library is free software; you can redistribute it and/or modify
-it under the same terms as Perl itself.
-
=cut
use Scalar::Util 'blessed';
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use base 'Moose::Meta::Role::Application';
1;
+# ABSTRACT: Compose a role into another role
+
__END__
=pod
-=head1 NAME
-
-Moose::Meta::Role::Application::ToRole - Compose a role into another role
-
=head1 DESCRIPTION
=head2 METHODS
See L<Moose/BUGS> for details on reporting bugs.
-=head1 AUTHOR
-
-Stevan Little E<lt>stevan@iinteractive.comE<gt>
-
-=head1 COPYRIGHT AND LICENSE
-
-Copyright 2006-2010 by Infinity Interactive, Inc.
-
-L<http://www.iinteractive.com>
-
-This library is free software; you can redistribute it and/or modify
-it under the same terms as Perl itself.
-
=cut
use List::MoreUtils 'all';
use Scalar::Util 'blessed', 'weaken';
-our $VERSION = '1.9900';
our $AUTHORITY = 'cpan:STEVAN';
use base 'Moose::Meta::Mixin::AttributeCore', 'Class::MOP::Object';
=pod
-=head1 NAME
-
-Moose::Meta::Role::Attribute - A Moose Attribute metaclass for Roles
-
=head1 DESCRIPTION
This class implements the API for attributes in roles. Attributes in roles are
See L<Moose/BUGS> for details on reporting bugs.
-=head1 AUTHOR
-
-Dave Rolsky E<lt>autarch@urth.orgE<gt>
-
-=head1 COPYRIGHT AND LICENSE
-
-Copyright 2006-2010 by Infinity Interactive, Inc.
-
-L<http://www.iinteractive.com>
-
-This library is free software; you can redistribute it and/or modify
-it under the same terms as Perl itself.
-
=cut
use Scalar::Util 'blessed';
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use base 'Moose::Meta::Role';
1;
+# ABSTRACT: An object to represent the set of roles
+
__END__
=pod
-=head1 NAME
-
-Moose::Meta::Role::Composite - An object to represent the set of roles
-
=head1 DESCRIPTION
A composite is a role that consists of a set of two or more roles.
See L<Moose/BUGS> for details on reporting bugs.
-=head1 AUTHOR
-
-Stevan Little E<lt>stevan@iinteractive.comE<gt>
-
-=head1 COPYRIGHT AND LICENSE
-
-Copyright 2006-2010 by Infinity Interactive, Inc.
-
-L<http://www.iinteractive.com>
-
-This library is free software; you can redistribute it and/or modify
-it under the same terms as Perl itself.
-
=cut
use strict;
use warnings;
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use base 'Moose::Meta::Method';
1;
+# ABSTRACT: A Moose Method metaclass for Roles
+
__END__
=pod
-=head1 NAME
-
-Moose::Meta::Role::Method - A Moose Method metaclass for Roles
-
=head1 DESCRIPTION
This is primarily used to mark methods coming from a role
See L<Moose/BUGS> for details on reporting bugs.
-=head1 AUTHOR
-
-Stevan Little E<lt>stevan@iinteractive.comE<gt>
-
-=head1 COPYRIGHT AND LICENSE
-
-Copyright 2006-2010 by Infinity Interactive, Inc.
-
-L<http://www.iinteractive.com>
-
-This library is free software; you can redistribute it and/or modify
-it under the same terms as Perl itself.
-
=cut
use base qw(Moose::Meta::Role::Method::Required);
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
__PACKAGE__->meta->add_attribute('roles' => (
1;
+# ABSTRACT: A Moose metaclass for conflicting methods in Roles
+
__END__
=pod
-=head1 NAME
-
-Moose::Meta::Role::Method::Conflicting - A Moose metaclass for conflicting methods in Roles
-
=head1 DESCRIPTION
=head1 INHERITANCE
See L<Moose/BUGS> for details on reporting bugs.
-=head1 AUTHOR
-
-Stevan Little E<lt>stevan@iinteractive.comE<gt>
-
-=head1 COPYRIGHT AND LICENSE
-
-Copyright 2006-2010 by Infinity Interactive, Inc.
-
-L<http://www.iinteractive.com>
-
-This library is free software; you can redistribute it and/or modify
-it under the same terms as Perl itself.
-
=cut
use base qw(Class::MOP::Object);
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
# This is not a Moose::Meta::Role::Method because it has no implementation, it
1;
+# ABSTRACT: A Moose metaclass for required methods in Roles
+
__END__
=pod
-=head1 NAME
-
-Moose::Meta::Role::Method::Required - A Moose metaclass for required methods in Roles
-
=head1 DESCRIPTION
=head1 INHERITANCE
See L<Moose/BUGS> for details on reporting bugs.
-=head1 AUTHOR
-
-Stevan Little E<lt>stevan@iinteractive.comE<gt>
-
-=head1 COPYRIGHT AND LICENSE
-
-Copyright 2006-2010 by Infinity Interactive, Inc.
-
-L<http://www.iinteractive.com>
-
-This library is free software; you can redistribute it and/or modify
-it under the same terms as Perl itself.
-
=cut
use Moose::Meta::Attribute;
use Moose::Util::TypeConstraints ();
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
__PACKAGE__->meta->add_attribute('type_coercion_map' => (
1;
+# ABSTRACT: The Moose Type Coercion metaclass
+
__END__
=pod
-=head1 NAME
-
-Moose::Meta::TypeCoercion - The Moose Type Coercion metaclass
-
=head1 DESCRIPTION
A type coercion object is basically a mapping of one or more type
See L<Moose/BUGS> for details on reporting bugs.
-=head1 AUTHOR
-
-Stevan Little E<lt>stevan@iinteractive.comE<gt>
-
-=head1 COPYRIGHT AND LICENSE
-
-Copyright 2006-2010 by Infinity Interactive, Inc.
-
-L<http://www.iinteractive.com>
-
-This library is free software; you can redistribute it and/or modify
-it under the same terms as Perl itself.
-
=cut
use Scalar::Util 'blessed';
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use base 'Moose::Meta::TypeCoercion';
1;
+# ABSTRACT: The Moose Type Coercion metaclass for Unions
+
__END__
=pod
-=head1 NAME
-
-Moose::Meta::TypeCoercion::Union - The Moose Type Coercion metaclass for Unions
-
=head1 DESCRIPTION
This is a subclass of L<Moose::Meta::TypeCoercion> that is used for
See L<Moose/BUGS> for details on reporting bugs.
-=head1 AUTHOR
-
-Stevan Little E<lt>stevan@iinteractive.comE<gt>
-
-=head1 COPYRIGHT AND LICENSE
-
-Copyright 2006-2010 by Infinity Interactive, Inc.
-
-L<http://www.iinteractive.com>
-
-This library is free software; you can redistribute it and/or modify
-it under the same terms as Perl itself.
-
=cut
use base qw(Class::MOP::Object);
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
__PACKAGE__->meta->add_attribute('name' => (reader => 'name'));
1;
+# ABSTRACT: The Moose Type Constraint metaclass
+
__END__
=pod
-=head1 NAME
-
-Moose::Meta::TypeConstraint - The Moose Type Constraint metaclass
-
=head1 DESCRIPTION
This class represents a single type constraint. Moose's built-in type
See L<Moose/BUGS> for details on reporting bugs.
-=head1 AUTHOR
-
-Stevan Little E<lt>stevan@iinteractive.comE<gt>
-
-=head1 COPYRIGHT AND LICENSE
-
-Copyright 2006-2010 by Infinity Interactive, Inc.
-
-L<http://www.iinteractive.com>
-
-This library is free software; you can redistribute it and/or modify
-it under the same terms as Perl itself.
-
=cut
use Scalar::Util 'blessed';
use Moose::Util::TypeConstraints ();
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use base 'Moose::Meta::TypeConstraint';
1;
+# ABSTRACT: Class/TypeConstraint parallel hierarchy
+
__END__
=pod
-=head1 NAME
-
-Moose::Meta::TypeConstraint::Class - Class/TypeConstraint parallel hierarchy
-
=head1 DESCRIPTION
This class represents type constraints for a class.
See L<Moose/BUGS> for details on reporting bugs.
-=head1 AUTHOR
-
-Yuval Kogman E<lt>nothingmuch@cpan.orgE<gt>
-
-=head1 COPYRIGHT AND LICENSE
-
-Copyright 2006-2010 by Infinity Interactive, Inc.
-
-L<http://www.iinteractive.com>
-
-This library is free software; you can redistribute it and/or modify
-it under the same terms as Perl itself.
-
=cut
use Moose::Util::TypeConstraints ();
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use base 'Moose::Meta::TypeConstraint';
1;
+# ABSTRACT: Type constraint for duck typing
+
__END__
=pod
-=head1 NAME
-
-Moose::Meta::TypeConstraint::DuckType - Type constraint for duck typing
-
=head1 DESCRIPTION
This class represents type constraints based on an enumerated list of
See L<Moose/BUGS> for details on reporting bugs.
-=head1 AUTHOR
-
-Chris Prather E<lt>chris@prather.orgE<gt>
-
-Shawn M Moore E<lt>sartak@gmail.comE<gt>
-
-=head1 COPYRIGHT AND LICENSE
-
-Copyright 2006-2010 by Infinity Interactive, Inc.
-
-L<http://www.iinteractive.com>
-
-This library is free software; you can redistribute it and/or modify
-it under the same terms as Perl itself.
-
=cut
use Moose::Util::TypeConstraints ();
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use base 'Moose::Meta::TypeConstraint';
1;
+# ABSTRACT: Type constraint for enumerated values.
+
__END__
=pod
-=head1 NAME
-
-Moose::Meta::TypeConstraint::Enum - Type constraint for enumerated values.
-
=head1 DESCRIPTION
This class represents type constraints based on an enumerated list of
See L<Moose/BUGS> for details on reporting bugs.
-=head1 AUTHOR
-
-Yuval Kogman E<lt>nothingmuch@cpan.orgE<gt>
-
-=head1 COPYRIGHT AND LICENSE
-
-Copyright 2006-2010 by Infinity Interactive, Inc.
-
-L<http://www.iinteractive.com>
-
-This library is free software; you can redistribute it and/or modify
-it under the same terms as Perl itself.
-
=cut
use warnings;
use metaclass;
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use base 'Moose::Meta::TypeConstraint';
1;
+# ABSTRACT: Type constraints which can take a parameter (ArrayRef)
+
__END__
=pod
-=head1 NAME
-
-Moose::Meta::TypeConstraint::Parameterizable - Type constraints which can take a parameter (ArrayRef)
-
=head1 DESCRIPTION
This class represents a parameterizable type constraint. This is a
See L<Moose/BUGS> for details on reporting bugs.
-=head1 AUTHOR
-
-Stevan Little E<lt>stevan@iinteractive.comE<gt>
-
-=head1 COPYRIGHT AND LICENSE
-
-Copyright 2006-2010 by Infinity Interactive, Inc.
-
-L<http://www.iinteractive.com>
-
-This library is free software; you can redistribute it and/or modify
-it under the same terms as Perl itself.
-
=cut
use Moose::Util::TypeConstraints;
use Moose::Meta::TypeConstraint::Parameterizable;
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use base 'Moose::Meta::TypeConstraint';
1;
+# ABSTRACT: Type constraints with a bound parameter (ArrayRef[Int])
+
__END__
=pod
-=head1 NAME
-
-Moose::Meta::TypeConstraint::Parameterized - Type constraints with a bound parameter (ArrayRef[Int])
-
=head1 METHODS
This class is intentionally not documented because the API is
See L<Moose/BUGS> for details on reporting bugs.
-=head1 AUTHOR
-
-Stevan Little E<lt>stevan@iinteractive.comE<gt>
-
-=head1 COPYRIGHT AND LICENSE
-
-Copyright 2006-2010 by Infinity Interactive, Inc.
-
-L<http://www.iinteractive.com>
-
-This library is free software; you can redistribute it and/or modify
-it under the same terms as Perl itself.
-
=cut
use Scalar::Util 'blessed';
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use base 'Class::MOP::Object';
1;
+# ABSTRACT: registry for type constraints
+
__END__
=pod
-=head1 NAME
-
-Moose::Meta::TypeConstraint::Registry - registry for type constraints
-
=head1 DESCRIPTION
This class is a registry that maps type constraint names to
See L<Moose/BUGS> for details on reporting bugs.
-=head1 AUTHOR
-
-Stevan Little E<lt>stevan@iinteractive.comE<gt>
-
-=head1 COPYRIGHT AND LICENSE
-
-Copyright 2006-2010 by Infinity Interactive, Inc.
-
-L<http://www.iinteractive.com>
-
-This library is free software; you can redistribute it and/or modify
-it under the same terms as Perl itself.
-
=cut
use Scalar::Util 'blessed';
use Moose::Util::TypeConstraints ();
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use base 'Moose::Meta::TypeConstraint';
1;
+# ABSTRACT: Role/TypeConstraint parallel hierarchy
+
__END__
=pod
-=head1 NAME
-
-Moose::Meta::TypeConstraint::Role - Role/TypeConstraint parallel hierarchy
-
=head1 DESCRIPTION
This class represents type constraints for a role.
See L<Moose/BUGS> for details on reporting bugs.
-=head1 AUTHOR
-
-Yuval Kogman E<lt>nothingmuch@cpan.orgE<gt>
-
-=head1 COPYRIGHT AND LICENSE
-
-Copyright 2006-2010 by Infinity Interactive, Inc.
-
-L<http://www.iinteractive.com>
-
-This library is free software; you can redistribute it and/or modify
-it under the same terms as Perl itself.
-
=cut
use List::Util qw(first);
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use base 'Moose::Meta::TypeConstraint';
1;
+# ABSTRACT: A union of Moose type constraints
+
__END__
=pod
-=head1 NAME
-
-Moose::Meta::TypeConstraint::Union - A union of Moose type constraints
-
=head1 DESCRIPTION
This metaclass represents a union of type constraints. A union takes
See L<Moose/BUGS> for details on reporting bugs.
-=head1 AUTHOR
-
-Stevan Little E<lt>stevan@iinteractive.comE<gt>
-
-=head1 COPYRIGHT AND LICENSE
-
-Copyright 2006-2010 by Infinity Interactive, Inc.
-
-L<http://www.iinteractive.com>
-
-This library is free software; you can redistribute it and/or modify
-it under the same terms as Perl itself.
-
=cut
use if ( not our $__mx_is_compiled ), 'Moose::Meta::Class';
use if ( not our $__mx_is_compiled ), metaclass => 'Moose::Meta::Class';
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
sub new {
1;
+# ABSTRACT: The base object for Moose
+
__END__
=pod
-=head1 NAME
-
-Moose::Object - The base object for Moose
-
=head1 DESCRIPTION
This class is the default base class for all Moose-using classes. When
See L<Moose/BUGS> for details on reporting bugs.
-=head1 AUTHOR
-
-Stevan Little E<lt>stevan@iinteractive.comE<gt>
-
-=head1 COPYRIGHT AND LICENSE
-
-Copyright 2006-2010 by Infinity Interactive, Inc.
-
-L<http://www.iinteractive.com>
-
-This library is free software; you can redistribute it and/or modify
-it under the same terms as Perl itself.
-
=cut
use Sub::Exporter;
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use Moose ();
1;
+# ABSTRACT: The Moose Role
+
__END__
=pod
-=head1 NAME
-
-Moose::Role - The Moose Role
-
=head1 SYNOPSIS
package Eq;
See L<Moose/BUGS> for details on reporting bugs.
-=head1 AUTHOR
-
-Stevan Little E<lt>stevan@iinteractive.comE<gt>
-
-Christian Hansen E<lt>chansen@cpan.orgE<gt>
-
-=head1 COPYRIGHT AND LICENSE
-
-Copyright 2006-2010 by Infinity Interactive, Inc.
-
-L<http://www.iinteractive.com>
-
-This library is free software; you can redistribute it and/or modify
-it under the same terms as Perl itself.
-
=cut
use overload ();
use Class::MOP 0.60;
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
my @exports = qw[
1;
+# ABSTRACT: Utilities for working with Moose classes
+
__END__
=pod
-=head1 NAME
-
-Moose::Util - Utilities for working with Moose classes
-
=head1 SYNOPSIS
use Moose::Util qw/find_meta does_role search_class_by_role/;
See L<Moose/BUGS> for details on reporting bugs.
-=head1 AUTHOR
-
-Anders Nor Berle E<lt>debolaz@gmail.comE<gt>
-
-B<with contributions from:>
-
-Robert (phaylon) Sedlacek
-
-Stevan Little
-
-=head1 COPYRIGHT AND LICENSE
-
-Copyright 2007-2010 by Infinity Interactive, Inc.
-
-L<http://www.iinteractive.com>
-
-This library is free software; you can redistribute it and/or modify
-it under the same terms as Perl itself.
-
=cut
use warnings;
use Scalar::Util 'blessed';
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
use List::MoreUtils qw( all );
1;
-__END__
-
-=head1 NAME
+# ABSTRACT: Apply roles to any metaclass, as well as the object base class
-Moose::Util::MetaRole - Apply roles to any metaclass, as well as the object base class
+__END__
=head1 SYNOPSIS
See L<Moose/BUGS> for details on reporting bugs.
-=head1 AUTHOR
-
-Dave Rolsky E<lt>autarch@urth.orgE<gt>
-
-=head1 COPYRIGHT AND LICENSE
-
-Copyright 2009-2010 by Infinity Interactive, Inc.
-
-L<http://www.iinteractive.com>
-
-This library is free software; you can redistribute it and/or modify
-it under the same terms as Perl itself.
-
=cut
use Scalar::Util qw( blessed reftype );
use Moose::Exporter;
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
## --------------------------------------------------------
1;
+# ABSTRACT: Type constraint system for Moose
+
__END__
=pod
-=head1 NAME
-
-Moose::Util::TypeConstraints - Type constraint system for Moose
-
=head1 SYNOPSIS
use Moose::Util::TypeConstraints;
See L<Moose/BUGS> for details on reporting bugs.
-=head1 AUTHOR
-
-Stevan Little E<lt>stevan@iinteractive.comE<gt>
-
-=head1 COPYRIGHT AND LICENSE
-
-Copyright 2006-2010 by Infinity Interactive, Inc.
-
-L<http://www.iinteractive.com>
-
-This library is free software; you can redistribute it and/or modify
-it under the same terms as Perl itself.
-
=cut
use Moose::Deprecated;
use Scalar::Util 'blessed', 'looks_like_number';
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
sub Value { defined($_[0]) && !ref($_[0]) }
See L<Moose/BUGS> for details on reporting bugs.
-=head1 AUTHOR
-
-Yuval Kogman E<lt>nothingmuch@cpan.orgE<gt>
-
-=head1 COPYRIGHT AND LICENSE
-
-Copyright 2007-2010 by Infinity Interactive, Inc.
-
-L<http://www.iinteractive.com>
-
-This library is free software; you can redistribute it and/or modify
-it under the same terms as Perl itself.
-
=cut
use List::MoreUtils 'all';
use Moose::Util 'does_role', 'find_meta';
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
my @exports = qw[
1;
+# ABSTRACT: Test functions for Moose specific features
+
__END__
=pod
-=head1 NAME
-
-Test::Moose - Test functions for Moose specific features
-
=head1 SYNOPSIS
use Test::More plan => 1;
See L<Moose/BUGS> for details on reporting bugs.
-=head1 AUTHOR
-
-Anders Nor Berle E<lt>debolaz@gmail.comE<gt>
-
-Stevan Little E<lt>stevan@iinteractive.comE<gt>
-
-=head1 COPYRIGHT AND LICENSE
-
-Copyright 2007-2010 by Infinity Interactive, Inc.
-
-L<http://www.iinteractive.com>
-
-This library is free software; you can redistribute it and/or modify
-it under the same terms as Perl itself.
-
=cut
use Class::MOP;
-our $VERSION = '1.9900';
-$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
BEGIN {
1;
+# ABSTRACT: syntactic sugar to make Moose one-liners easier
+
__END__
=pod
-=head1 NAME
-
-oose - syntactic sugar to make Moose one-liners easier
-
=head1 SYNOPSIS
# create a Moose class on the fly ...
See L<Moose/BUGS> for details on reporting bugs.
-=head1 AUTHOR
-
-Chris Prather C<< <chris@prather.org> >>
-
-=head1 COPYRIGHT AND LICENSE
-
-Copyright 2007-2010 by Infinity Interactive, Inc.
-
-L<http://www.iinteractive.com>
-
-This library is free software; you can redistribute it and/or modify
-it under the same terms as Perl itself.
-
=cut
+++ /dev/null
-#!/usr/bin/perl
-
-use strict;
-use warnings;
-
-use Test::More;
-
-use Test::Requires {
- 'Test::Pod' => '1.14', # skip all if not installed
-};
-
-all_pod_files_ok();
+++ /dev/null
-#!/usr/bin/perl
-
-use strict;
-use warnings;
-
-use Test::More;
-
-use Test::Requires {
- 'Test::NoTabs' => '0.8', # skip all if not installed
-};
-
-# Module::Install has tabs, so we can't check 'inc' or ideally '.'
-all_perl_files_ok('lib', 't', 'xt');
-
+++ /dev/null
-use strict;
-use warnings;
-
-use File::Find::Rule;
-use Module::Info;
-
-use Test::More qw( no_plan );
-
-
-my %versions;
-for my $pm_file ( File::Find::Rule->file->name( qr/\.pm$/ )->in('lib' ) ) {
- my $mod = Module::Info->new_from_file($pm_file);
-
- ( my $stripped_file = $pm_file ) =~ s{^lib/}{};
-
- $versions{$stripped_file} = $mod->version;
-}
-
-my $moose_ver = $versions{'Moose.pm'};
-
-for my $module ( grep { $_ ne 'Moose.pm' } sort keys %versions ) {
- is( $versions{$module}, $moose_ver,
- "version for $module is the same as in Moose.pm" );
-}