X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=gitmo%2FTask-Moose.git;a=blobdiff_plain;f=lib%2FTask%2FMoose.pm;fp=lib%2FTask%2FMoose.pm;h=384cea6d58bac50c78856eef02412b40965c49e7;hp=ff2fb1edc72375b95432cfa5660720e33872ba05;hb=0cb090b040931952185d34de29c2680e4ca95cc2;hpb=20dc46f8df4226dd080b177ad6355434f4c61e67 diff --git a/lib/Task/Moose.pm b/lib/Task/Moose.pm index ff2fb1e..384cea6 100644 --- a/lib/Task/Moose.pm +++ b/lib/Task/Moose.pm @@ -23,170 +23,169 @@ so if I missed something please let me know. =head2 Make Moose Stricter -=head3 MooseX::StrictConstructor +=head3 L Making Moose constructors stricter -=head3 MooseX::Params::Validate +=head3 L Moose-ish method parameter handling =head2 Traits / Roles -=head3 MooseX::Role::TraitConstructor +=head3 L Runtime Trait application in constructors -=head3 MooseX::Traits +=head3 L Easy creation of objects with traits -=head3 MooseX::Object::Pluggable +=head3 L Moose-ish plugin system -=head3 MooseX::Role::Parameterized +=head3 L Parameterized roles =head2 Instance Types -=head3 MooseX::GlobRef +=head3 L Globref instance type for Moose -=head3 MooseX::InsideOut +=head3 L Inside-Out instance type for Moose -=head3 MooseX::Singleton +=head3 L Singleton support role -=head3 MooseX::NonMoose +=head3 L Subclassing of non-Moose classes =head2 Declarative Syntax -=head3 MooseX::Declare +=head3 L Declarative syntax -=head3 MooseX::Method::Signatures +=head3 L Declarative method syntax =head2 Types -=head3 MooseX::Types +=head3 L Moose type extensions -=head3 MooseX::Types::Structured +=head3 L Structured type constraints -=head3 MooseX::Types::Path::Class +=head3 L -Path::Class Moose type extension +L Moose type extension -=head3 MooseX::Types::Set::Object +=head3 L -Set::Object Moose type extension +L Moose type extension -=head3 MooseX::Types::DateTime +=head3 L -DateTime Moose type extension +L Moose type extension =head2 Command line integration -=head3 MooseX::Getopt +=head3 L Better script writing with Moose -=head3 MooseX::ConfigFromFile +=head3 L -Support for config with MooseX::Getopt +Support for config with L -=head3 MooseX::SimpleConfig +=head3 L -Config file support for MooseX::Getopt with Config::Any +Config file support for L with L -=head3 MooseX::App::Cmd +=head3 L -App::Cmd integration for Moose +L integration for Moose -=head3 MooseX::Role::Cmd +=head3 L Easily wrap command line apps with Moose =head2 Logging -=head3 MooseX::LogDispatch +=head3 L -LogDispatch support for Moose +L support for Moose -=head3 MooseX::LazyLogDispatch +=head3 L Lazy loaded LogDispatch support for Moose -=head3 MooseX::Log::Log4perl +=head3 L -Log4perl support for Moose +L support for Moose =head2 Async -=head3 MooseX::POE +=head3 L -Moose wrapped POE +Moose wrapped L -=head3 MooseX::Workers +=head3 L Sub-process management for asynchronous tasks using Moose and POE =head2 Utility Roles -=head3 MooseX::Daemonize +=head3 L Daemonization support roles for Moose -=head3 MooseX::Param +=head3 L CGI-style parameter role -=head3 MooseX::Iterator +=head3 L Moose-ish Iterator support role -=head3 MooseX::Clone +=head3 L More robust and flexible cloning support -=head3 MooseX::Storage +=head3 L Moose serialization =head2 Other Useful Extensions -=head3 Moose::Autobox +=head3 L Autoboxing support -=head3 MooseX::ClassAttribute +=head3 L Class attributes for Moose -=head3 MooseX::SemiAffordanceAccessor +=head3 L Support for PBP style accessors -# Utilities +=head2 Utilities -feature 'Moose support tools', - -default => 0, - 'Pod::Coverage::Moose' => 0; +=head3 L +L extension for Moose =head1 NOTES