MooseX::Callbacks - Add ability to register and call callbacks with a role. River stage one • 1 direct dependent • 1 total dependent

REVMISCHA/MooseX-Callbacks-0.01 - 26 Mar 2012 05:37:58 UTC - Search in distribution

MooseX::Daemonize - Role for daemonizing your Moose based application River stage two • 9 direct dependents • 16 total dependents

Often you want to write a persistent daemon that has a pid file, and responds appropriately to Signals. This module provides a set of basic roles as an infrastructure to do that....

ETHER/MooseX-Daemonize-0.22 - 07 Dec 2019 01:26:55 UTC - Search in distribution

MooseX::DataModel - Create object models from datastructures River stage one • 1 direct dependent • 3 total dependents

Working with "plain datastructures" (nested hashrefs, arrayrefs and scalars) that come from other systems can be a pain. Normally those datastructures are not arbitrary: they have some structure to them: most of them come to express "object like" thi...

JLMARTIN/MooseX-DataModel-1.01 - 20 Nov 2018 09:16:46 UTC - Search in distribution

MooseX::ExtraArgs - Save constructor arguments that were not consumed. River stage zero No dependents

This module provides access to any constructor arguments that were not assigned to an attribute. Where MooseX::StrictConstructor does not allow any unknown arguments, this module expects unknown arguments and saves them for later access. This could b...

BLUEFEET/MooseX-ExtraArgs-0.02 - 18 Feb 2019 06:10:41 UTC - Search in distribution

MooseX::FollowPBP - Name your accessors get_foo() and set_foo() River stage two • 12 direct dependents • 15 total dependents

This module does not provide any methods. Simply loading it changes the default naming policy for the loading class so that accessors are separated into get and set methods. The get methods are prefixed with "get_" as the accessor, while set methods ...

DROLSKY/MooseX-FollowPBP-0.05 - 26 Feb 2011 18:57:42 UTC - Search in distribution

MooseX::InsideOut - inside-out objects with Moose River stage one • 3 direct dependents • 7 total dependents

MooseX::InsideOut provides metaroles for inside-out objects. That is, it sets up attribute slot storage somewhere other than inside $self. This means that you can extend non-Moose classes, whose internals you either don't want to care about or aren't...

DOY/MooseX-InsideOut-0.106 - 06 Mar 2011 04:20:45 UTC - Search in distribution

MooseX::Interface - Java-style interfaces for Moose River stage one • 1 direct dependent • 2 total dependents

MooseX::Interface provides something similar to the concept of interfaces as found in many object-oriented programming languages like Java and PHP. "What?!" I hear you cry, "can't this already be done in Moose using roles?" Indeed it can, and that's ...

TOBYINK/MooseX-Interface-0.008 - 10 Sep 2014 23:03:42 UTC - Search in distribution

MooseX::LeakCheck - Check for leaky attributes River stage zero No dependents

Define an attribute that you know should be the only remaining ref to an object when your instance is destroyed. On destruction verify the attribute is also destroyed....

EXODIST/MooseX-LeakCheck-0.003 - 03 Jan 2012 01:20:01 UTC - Search in distribution

MooseX::OneArgNew - teach ->new to accept single, non-hashref arguments River stage three • 3 direct dependents • 792 total dependents

MooseX::OneArgNew lets your constructor take a single argument, which will be translated into the value for a one-entry hashref. It is a parameterized role with three parameters: type The Moose type that the single argument must be for the one-arg fo...

RJBS/MooseX-OneArgNew-0.005 - 15 Jul 2015 01:53:15 UTC - Search in distribution

MooseX::Prototype - prototype-based programming for Moose River stage zero No dependents

Due to familiarity with class-based languages such as Java, many programmers assume that object-oriented programming is synonymous with class-based programming. However, class-based programming is just one kind of object-oriented programming style, a...

TOBYINK/MooseX-Prototype-0.004 - 16 Sep 2014 17:22:53 UTC - Search in distribution

MooseX::SingleArg - No-fuss instantiation of Moose objects using a single argument. River stage one • 1 direct dependent • 2 total dependents

This module allows Moose instances to be constructed with a single argument. Your class or role must use this module and then use the single_arg sugar to declare which attribute will be assigned the single argument value. If the class is constructed ...

BLUEFEET/MooseX-SingleArg-0.09 - 18 Feb 2019 06:10:52 UTC - Search in distribution

MooseX::Singleton - Turn your Moose class into a singleton River stage two • 29 direct dependents • 52 total dependents

A singleton is a class that has only one instance in an application. "MooseX::Singleton" lets you easily upgrade (or downgrade, as it were) your Moose class to a singleton. All you should need to do to transform your class is to change "use Moose" to...

ETHER/MooseX-Singleton-0.30 - 23 Nov 2016 04:47:31 UTC - Search in distribution

MooseX::Templated - template-based rendering of Moose objects River stage zero No dependents

The "MooseX::Templated" role provides the consuming class with a method "render()" which allows template-based rendering of the object....

ISILLITOE/MooseX-Templated-0.09 - 17 Oct 2016 11:35:36 UTC - Search in distribution

MooseX::Timestamp - simple timestamp type for Moose River stage one • 1 direct dependent • 1 total dependent

This module provides a timestamp type as a Str subtype for Moose. This is a much more lightweight format than, say, DateTime, with the disadvantage that it does not support native operations on the dates. This module provides floating dates on the Gr...

SAMV/MooseX-Timestamp-0.07 - 20 Jul 2010 02:37:14 UTC - Search in distribution

MooseX::TypeArray - Create composite types where all subtypes must be satisfied River stage zero No dependents

This type constraint is much like the "Union" type constraint, except the union type constraint validates when any of its members are valid. This type constraint requires ALL of its members to be valid. This type constraint also returns an Object wit...

KENTNL/MooseX-TypeArray-0.1.0 - 18 Jun 2011 22:29:21 UTC - Search in distribution

MooseX::WithCache - Easy Cache Access From Moose Objects River stage one • 3 direct dependents • 3 total dependents

MooseX::WithCache gives your object instant access to cache objects. MooseX::WithCache s not a cache object, it just gives your convinient methods to access the cache through your objects. By default, it gives you 3 methods: cache_get($key) cache_set...

RCL/MooseX-WithCache-0.01007 - 03 Jun 2015 13:06:49 UTC - Search in distribution

MooseX::AutoImmute - Use Moose with make_immutable called for you. River stage zero No dependents

Moose classes are littered with __PACKAGE__->meta->make_immutable(); at the end. This is much like all packages ending with a true value. true removes the boilerplate for packages, this removes the boilerplate for Moose....

EXODIST/MooseX-AutoImmute-0.001 - 30 Aug 2010 01:48:28 UTC - Search in distribution

MooseX::ClosedHash - blessed coderefs (closing over a hash) with Moose River stage zero No dependents

MooseX::ClosedHash is a Moose module that lets you store your object's attributes in a hash, closed over by a blessed coderef. Why? I have no idea why you'd want to do this. It provides a modicum of privacy I suppose. Privacy that is easily violated,...

TOBYINK/MooseX-ClosedHash-0.003 - 10 Sep 2014 23:03:30 UTC - Search in distribution

MooseX::Deprecated - mark attributes and methods as deprecated River stage one • 1 direct dependent • 2 total dependents

MooseX::Deprecated is a parameterizable role that makes it easy to deprecate particular attributes and methods in a class. In the SYNOPSIS above, "before" method modifiers will be installed on the "feathers" accessor and the "honk" method, issuing a ...

TOBYINK/MooseX-Deprecated-0.005 - 11 Mar 2014 10:33:05 UTC - Search in distribution

MooseX::Documenter - class for getting Moose documentation for your Moose classes River stage zero No dependents

This module provides a simple way to autodocument your Moose modules. While PPI is good for normal perl class and objects, it does not work for Moose. This module is intended to help make documentation from your Moose classes. It will not only docume...

DSBIKE/MooseX-Documenter-0.01 - 13 May 2009 01:16:29 UTC - Search in distribution
844 results (0.133 seconds)