MooseX - Document the MooseX namespace

The "MooseX::*" namespace is for *Moose extensions*, not a general space for any module that happens to use Moose. Usually, such modules will make use of Moose::Exporter to make their extension available to the calling class. It may define a class or...

ETHER/MooseX-0.002 - 16 Aug 2015 02:26:52 GMT - Search in distribution

MooseX::ABC - abstract base classes for Moose

NOTE: This module is almost certainly a bad idea. You really want to just be using a role instead! This module adds basic abstract base class functionality to Moose. Doing "use MooseX::ABC" turns the using class into an abstract class - it cannot be ...

DOY/MooseX-ABC-0.06 - 25 Apr 2012 06:51:30 GMT - Search in distribution

MooseX::PDF - Create PDF files with Moose using Template Toolkit templates

MooseX::PDF provides functionality to create PDF files using Template Toolkit templates. Given a template with PDF::Reuse directives, this module will process the template and return the raw PDF contents. This scalar can then be written to file, or o...

HAMSTER/MooseX-PDF-0.01 - 29 Jul 2014 13:57:43 GMT - Search in distribution

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

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.39 - 24 Sep 2017 10:54:45 GMT - Search in distribution

MooseX::POE - The Illicit Love Child of Moose and POE

MooseX::POE is a Moose wrapper around a POE::Session....

GETTY/MooseX-POE-0.215 - 25 Apr 2012 16:10:05 GMT - Search in distribution

MooseX::DIC - A dependency injector container for Moose

Full documentation on the MooseX::DIC Webpage <>. MooseX::DIC is a dependency injection container tailored to Moose, living in a full OOP environment and greatly inspired by Java DIC frameworks like Spring <https://docs.spri...

LPRIETO/MooseX-DIC-0.5.0 - 22 Oct 2017 20:02:51 GMT - Search in distribution

MooseX::Tree - Moose Role to provide simple hierarchical tree functionality to objects

Under development. Moose Role to provide simple tree functionality....

MJEMMESON/MooseX-Tree-0.001 - 13 May 2013 21:40:20 GMT - Search in distribution

MooseX::Atom - Non-immutable classes are silly. Lets fix that.

WARNING: THIS MODULE IS PRIMARILY A POLITICAL STATEMENT AT THIS TIME AND MAY CHANGE WITHOUT NOTICE IN RESPONSE TO FEEDBACK Moose is an interesting object system, but it's interface can leave a lot to be desired. Classes are built incrementally at pos...

ADAMK/MooseX-Atom-0.02 - 03 Aug 2010 05:30:17 GMT - Search in distribution

MooseX::IOC - Moose attributes with IOC integration

This module provides a bridge between IOC registries and Moose objects through a custom attribute metaclass. It compliments the "default" option with a "service" option which contains a IOC::Registry path (and optional parameters). The "service" opti...

STEVAN/MooseX-IOC-0.03 - 29 Jun 2009 19:57:55 GMT - Search in distribution

MooseX::Lists - treat arrays and hashes as lists

Provides asymmetric list access for arrays and hashes. The problem this module tries to solve is to provide an acceptable API for setting and accessing array and hash properties in list context. The problem in implementing such interface is when a ha...

KARASIK/MooseX-Lists-0.05 - 18 Jan 2010 13:21:05 GMT - Search in distribution

MooseX::Param - Simple role to provide a standard param method

This is a very simple Moose role which provides a CGI like "param" method. I found that I had written this code over and over and over and over again, and each time it was the same. So I thought, why not put it in a role?...

STEVAN/MooseX-Param-0.02 - 12 Dec 2007 16:13:27 GMT - Search in distribution

MooseX::Final - mark a class as "final" (cannot be inherited from)

This package allows you to mark a class as being "final". A final class is at the top of the inheritance hierarchy. It cannot be inherited from. You almost certainly don't want this. Why prevent people from inheriting from your class? There's no good...

TOBYINK/MooseX-Final-0.001 - 05 Jul 2017 10:26:17 GMT - Search in distribution

MooseX::amine - Examine Yr Moose

GENEHACK/MooseX-amine-0.6 - 13 Mar 2015 16:43:20 GMT - Search in distribution
  • mex - A console-based inspector for Moose classes
  • mexi - An interactive web-based Dancer-powered inspection tool for Moose-based code.
  • list_methods_for_native_trait - List available delegation targets for Moose native traits

MooseX::Types - Organise your Moose types in libraries

The type system provided by Moose effectively makes all of its builtin type global, as are any types you declare with Moose. This means that every module that declares a type named "PositiveInt" is sharing the same type object. This can be a problem ...

ETHER/MooseX-Types-0.50 - 07 Feb 2017 19:00:28 GMT - Search in distribution

MooseX::ABCD - MooseX::ABC, but checking required methods on make_immutable

What does ABCD stand for? Hmmm... maybe "abstract base classes deferred"? or "abstract base classes declare-compatible"? (This module works with MooseX::Declare, whereas MooseX::ABC does not!) Anyway, whatever ABCD does or does not stand for, this is...

TOBYINK/MooseX-ABCD-0.003 - 10 Sep 2014 22:29:55 GMT - Search in distribution

MooseX::Method - (DEPRECATED) Method declaration with type checking

The problem This module is an attempt to solve a problem I've often encountered but never really found any good solution for: validation of method parameters. How many times have we all ourselves writing code like this: sub foo { my ($self,$args) = @...

GPHAT/MooseX-Method-0.44 - 30 Jun 2009 19:01:15 GMT - Search in distribution

MooseX::Aspect - aspect-oriented programming toolkit for Moose

Certain parts of code are cross-cutting concerns. A classic example is the one shown in the example: logging. Other cross-cutting concerns include access control, change monitoring (e.g. setting dirty flags) and database transaction management. Aspec...

TOBYINK/MooseX-Aspect-0.001 - 18 Oct 2012 19:30:42 GMT - Search in distribution

MooseX::Mangle - mangle the argument list or return values of your methods

"MooseX::Mangle" provides some simple sugar for common usages of "around". Oftentimes all that is needed is to adjust the argument list or returned values of a method, but using "around" directly for this can be tedious. This module exports a few sub...

DOY/MooseX-Mangle-0.02 - 21 Jan 2010 08:10:00 GMT - Search in distribution

MooseX::Async - The Orphanange of Asynchronous Love Children

MooseX::Async is a set of Metaclasses for MooseX::POE and it's siblings. Please see them for documentation....

PERIGRIN/MooseX-Async-0.07 - 13 Nov 2008 05:52:10 GMT - Search in distribution

MooseX::TypeMap - A type-constraint-to-data map

GRODITI/MooseX-TypeMap-0.003000 - 05 May 2010 15:17:11 GMT - Search in distribution

811 results (0.224 seconds)