NAME
Task::Moose - Moose in a box
DESCRIPTION
This Task installs Moose and then optionally installs a number of Moose extensions listed below. This list is meant to be comprehensive, so if I missed something please let me know.
MODULES
Make Moose Stricter
MooseX::StrictConstructor
Making Moose constructors stricter
MooseX::Params::Validate
Moose-ish method parameter handling
Traits / Roles
MooseX::Role::TraitConstructor
Runtime trait application in constructors
MooseX::Traits
Easy creation of objects with traits
MooseX::Object::Pluggable
Moose-ish plugin system
MooseX::Role::Parameterized
Parameterized roles
Instance Types
MooseX::GlobRef
Globref instance type for Moose
MooseX::InsideOut
Inside out instance type for Moose
MooseX::Singleton
Singleton instance type for Moose
MooseX::NonMoose
Subclassing of non-Moose classes
Declarative Syntax
MooseX::Declare
Declarative syntax with Devel::Declare
MooseX::Method::Signatures
Declarative method syntax
TryCatch
Declarative exception handling
Types
MooseX::Types
Moose type extensions
MooseX::Types::Structured
Structured type constraints
MooseX::Types::Path::Class
Path::Class Moose type extension
MooseX::Types::Set::Object
Set::Object Moose type extension
MooseX::Types::DateTime
DateTime Moose type extension
Command Line Integration
MooseX::Getopt
Better script writing with Moose
MooseX::ConfigFromFile
Support for config with MooseX::Getopt
MooseX::SimpleConfig
Config file support for MooseX::Getopt with Config::Any
MooseX::App::Cmd
App::Cmd integration for Moose
MooseX::Role::Cmd
Easily wrap command line apps with Moose
Logging
MooseX::LogDispatch
Log::Dispatch support for Moose
MooseX::LazyLogDispatch
Lazy loaded Log::Dispatch support for Moose
MooseX::Log::Log4perl
Log::Log4perl support for Moose
Async
MooseX::POE
Moose wrapped POE
MooseX::Workers
Sub-process management for asynchronous tasks using Moose and POE
Utility Roles
MooseX::Daemonize
Daemonization support roles for Moose
MooseX::Param
CGI-style parameter role
MooseX::Iterator
Moose-ish iterator support role
MooseX::Clone
More robust and flexible cloning support
MooseX::Storage
Moose serialization
Other Useful Extensions
Moose::Autobox
Autoboxing support
MooseX::ClassAttribute
Class attributes for Moose
MooseX::SemiAffordanceAccessor
Support for PBP style accessors
namespace::autoclean
Keep imported subroutines out of your class's namespace
Utilities
Pod::Coverage::Moose
Pod::Coverage extension for Moose
NOTES
MooseX::AttributeHelpers has been removed from this list because its functionality has been subsumed into Moose itself. See Moose::Meta::Attribute::Native for more details.
BUGS
All complex software has bugs lurking in it, and this module is no exception. If you find a bug please either email me, or add the bug to cpan-RT.
AUTHOR
Stevan Little <stevan.little@iinteractive.com>
Jesse Luehrs <doy at tozt dot net>
Chris Prather <chris@prather.org>
COPYRIGHT AND LICENSE
Copyright 2008-2009 Infinity Interactive, Inc.
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.