table of contents
Task::Moose(3) | User Contributed Perl Documentation | Task::Moose(3) |
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.
2017-12-05 | perl v5.26.1 |