MooX::Options - Explicit Options eXtension for Object Class 18 ++

Create a command line tool with your Mo, Moo, Moose objects. Everything is explicit. You have an "option" keyword to replace the usual "has" to explicitly use your attribute into the command line. The "option" keyword takes additional parameters and ...

CELOGEEK/MooX-Options-4.018 - 05 Mar 2015 07:14:49 GMT - Search in distribution

MooX - Using Moo and MooX:: packages the most lazy way 3 ++

Using Moo and MooX:: packages the most lazy way SEE ALSO Import::Into SUPPORT Repository http://github.com/Getty/p5-moox Pull request and additional contributors are welcome Issue Tracker http://github.com/Getty/p5-moox/issues AUTHOR Torsten Raudssus...

GETTY/MooX-0.101 - 08 May 2012 18:57:25 GMT - Search in distribution
  • MooX::Role - Using Moo::Role and MooX:: packages the most lazy way

Moo - Minimalist Object Orientation (with Moose compatibility) 182 ++

"Moo" is an extremely light-weight Object Orientation system. It allows one to concisely define objects and roles with a convenient syntax that avoids the details of Perl's object system. "Moo" contains a subset of Moose and is optimised for rapid st...

HAARG/Moo-2.000000   (6 reviews) - 02 Mar 2015 16:43:16 GMT - Search in distribution

yada - Yet Another Download Accelerator CLI wrapper 4 ++

Employs AnyEvent::Net::Curl::Queued to download a set of URLs in batch mode (parallelizing connections). Downloading the same file in the same directory will result in the original copy of file being preserved and the second copy being named file.1. ...

SYP/AnyEvent-Net-Curl-Queued-0.047   (1 review) - 26 Feb 2014 16:25:44 GMT - Search in distribution

MooX::Cmd - Giving an easy Moo style way to make command organized CLI apps 5 ++

Eases the writing of command line utilities, accepting commands and subcommands and so on. These commands can form a tree, which is mirrored in the package structure. On invocation each command along the path through the tree (starting from the tople...

REHSACK/MooX-Cmd-0.013 - 04 Mar 2015 16:22:35 GMT - Search in distribution

MooX::Struct - make simple lightweight record-like structures that make sounds like cows 4 ++

MooX::Struct allows you to create cheap struct-like classes for your data using Moo. While similar in spirit to MooseX::Struct and Class::Struct, MooX::Struct has a somewhat different usage pattern. Rather than providing you with a "struct" keyword w...

TOBYINK/MooX-Struct-0.013 - 10 Sep 2014 21:53:26 GMT - Search in distribution

MooseX::App - Write user-friendly command line apps with even less suffering 10 ++

MooseX-App is a highly customisable helper to write user-friendly command line applications without having to worry about most of the annoying things usually involved. Just take any existing Moose class, add a single line ("use MooseX-App qw(PluginA ...

MAROS/MooseX-App-1.31 - 08 Feb 2015 09:25:33 GMT - Search in distribution

MooX::Validate - Minimalist Data Validation for Moo 3 ++

MooX::Validate is mashup between Validation::Class::Simple, a wrapper around the Validation::Class library, which provides minimalist validation and filtering automation, and Moo. Validation::Class is a robust data validation library that ships with ...

AWNCORP/MooX-Validate-0.000003 - 04 Apr 2013 00:23:05 GMT - Search in distribution

App::Genpass - Quickly and easily create secure passwords 1 ++

If you've ever needed to create 10 (or even 10,000) passwords on the fly with varying preferences (lowercase, uppercase, no confusing characters, special characters, minimum length, etc.), you know it can become a pretty pesky task. This module makes...

XSAWYERX/App-Genpass-2.34 - 04 Aug 2014 20:00:26 GMT - Search in distribution

MooX::Failover - Instantiate Moo classes with failover ++

This module provides constructor failover for Moo classes. For example, if a class cannot be instantiated because of invalid arguments (perhaps from an untrusted source), then instead it returns the failover class (passing the same arguments to that ...

RRWO/MooX-Failover-v0.3.3 - 05 Jan 2015 16:10:07 GMT - Search in distribution

MooX::HandlesVia - NativeTrait-like behavior for Moo. 7 ++

MooX::HandlesVia is an extension of Moo's 'handles' attribute functionality. It provides a means of proxying functionality from an external class to the given atttribute. This is most commonly used as a way to emulate 'Native Trait' behavior that has...

MATTP/MooX-HandlesVia-0.001007 - 16 Feb 2015 14:13:11 GMT - Search in distribution


Types::Standard - bundled set of built-in types for Type::Tiny 72 ++

Type::Tiny bundles a few types which seem to be useful. Moose-like The following types are similar to those described in Moose::Util::TypeConstraints. "Any" Absolutely any value passes this type constraint (even undef). "Item" Essentially the same as...

TOBYINK/Type-Tiny-1.000005 - 25 Oct 2014 19:08:36 GMT - Search in distribution

MooX::ConfigFromFile - Moo eXtension for initializing objects from config file ++

This module is intended to easy load initialization values for attributes on object construction from an appropriate config file. The building is done in MooX::ConfigFromFile::Role - using MooX::ConfigFromFile ensures the role is applied. For easier ...

REHSACK/MooX-ConfigFromFile-0.006 - 04 Mar 2015 14:24:56 GMT - Search in distribution

MooX::NewDefaults - Alter attribute defaults with less pain ++

Ever start using a package from the CPAN, only to discover that it requires lots of subclassing and "has '+foo' => (default => ...)"? It's not recommended Moose best practice, and it's certainly not the prettiest thing ever, either. That's where we c...

KENTNL/MooX-NewDefaults-0.001001 - 16 Aug 2014 18:03:48 GMT - Search in distribution

Message::Passing - a simple way of doing messaging. 14 ++

A library for building high performance, loosely coupled and reliable/resilient applications, structured as small services which communicate over the network by passing messages. BASIC PREMISE You have data for discrete events, represented by a hash ...

ABRAXXA/Message-Passing-0.116 - 23 Feb 2015 17:00:43 GMT - Search in distribution

POEx::ZMQ::Socket - A POE-enabled ZeroMQ socket ++

An asynchronous POE-powered ZeroMQ <http://www.zeromq.org> socket. These objects are event emitters powered by MooX::Role::POE::Emitter. That means they come with flexible event processing / dispatch / multiplexing options. See the MooX::Role::Plugga...

AVENJ/POEx-ZMQ-0.005005 - 17 Jan 2015 07:19:20 GMT - Search in distribution

Math::Pandigital - Pandigital number detection. ++

A Pandigital number is an integer that contains at least one of each digit in its base system. For example, a base-2 pandigital number must contain both 0 and 1. A base-10 pandigital number must contain 0, 1, 2, 3, 4, 5, 6, 7, 8, and 9. This module c...

DAVIDO/Math-Pandigital-0.04 - 16 Jan 2013 23:06:24 GMT - Search in distribution

Lexical::Accessor - true private attributes for Moose/Moo/Mouse 1 ++

Lexical::Accessor generates coderefs which can be used as methods to access private attributes for objects. The private attributes are stored inside-out, and do not add any accessors to the class' namespace, so are completely invisible to any outside...

TOBYINK/Lexical-Accessor-0.008 - 29 Mar 2014 22:17:15 GMT - Search in distribution

pause-checkperms - check PAUSE permissions are consistent for all modules in a dist ++

pause-checkperms looks at the PAUSE permissions for all modules in CPAN distributions, and lets you know if they're consistent. It will typically be used to check all your CPAN distributions. My PAUSE id is "NEILB", so I'd run the following: pause-ch...

NEILB/App-PAUSE-CheckPerms-0.03 - 24 Jan 2014 23:47:42 GMT - Search in distribution