MooseX::KeyedMutex - Role To Add KeyedMutex River stage one • 2 direct dependents • 3 total dependents

MooseX::KeyedMutex adds instant distributed locking to you objects via KeyedMutex....

DMAKI/MooseX-KeyedMutex-0.00003 - 01 Oct 2008 17:06:37 UTC - Search in distribution

MooseX::XSAccessor - use Class::XSAccessor to speed up Moose accessors River stage one • 1 direct dependent • 9 total dependents

This module accelerates Moose-generated accessor, reader, writer and predicate methods using Class::XSAccessor. You get a speed-up for no extra effort. It is automatically applied to every attribute in the class. The use of the following features of ...

TOBYINK/MooseX-XSAccessor-0.009 - 16 May 2018 11:04:38 UTC - Search in distribution

MooseX::KavorkaInfo - make Kavorka->info available through Moose meta objects River stage two • 20 direct dependents • 35 total dependents

MooseX::KavorkaInfo adds two extra methods to the Moose::Meta::Method meta objects associated with a class. It "sees through" method modifiers to inspect the original method declaration. Methods "signature" Returns a Kavorka::Signature object. "decla...

TOBYINK/Kavorka-0.039 - 27 Jul 2018 17:58:13 UTC - Search in distribution
  • Kavorka - function signatures with the lure of the animal

MooseX::Enumeration - a native attribute trait for enums River stage one • 1 direct dependent • 1 total dependent

This attribute trait makes it easier to work with enumerated types in Moose. It will only work on attributes which have an enum type constraint. This may be a Type::Tiny::Enum or may be a type constraint defined using Moose's built-in enum types. Typ...

TOBYINK/MooseX-Enumeration-0.010 - 29 Nov 2019 22:06:34 UTC - Search in distribution

MooseX::HasDefaults - default "is" to "ro" or "rw" for all attributes River stage two • 16 direct dependents • 34 total dependents

The module MooseX::HasDefaults::RO defaults "is" to "ro". The module MooseX::HasDefaults::RW defaults "is" to "rw". If you pass a specific value to any "has"'s "is", that overrides the default. If you do not want an accessor, pass "is => undef"....

SARTAK/MooseX-HasDefaults-0.03 - 24 Jul 2010 03:59:28 UTC - Search in distribution

MooseX::InlineTypes - declare type constraints and coercions inline with coderefs River stage zero No dependents

This module provides an attribute trait that allows you to declare Moose type constraints and coercions inline using coderefs, a bit like Moo, but not quite. "isa => CODEREF" This is a coderef which returns true if the value passes the type constrain...

TOBYINK/MooseX-InlineTypes-0.003 - 06 Sep 2014 13:54:03 UTC - Search in distribution

MooseX::LazyRequire - Required attributes which fail only when trying to use them River stage three • 13 direct dependents • 741 total dependents

This module adds a "lazy_required" option to Moose attribute declarations. The reader methods for all attributes with that option will throw an exception unless a value for the attributes was provided earlier by a constructor parameter or through a w...

ETHER/MooseX-LazyRequire-0.11 - 16 Aug 2014 20:52:30 UTC - Search in distribution

MooseX::LogDispatch - A Logging Role for Moose River stage two • 8 direct dependents • 12 total dependents

Log::Dispatch role for use with your Moose classes....

JGOULAH/MooseX-LogDispatch-1.2002 - 18 Apr 2010 19:01:12 UTC - Search in distribution

MooseX::MultiObject - a class that delegates an interface to a set of objects that do that interface River stage zero No dependents

Given a role: package Some::Role; use Moose::Role; requires 'foo'; 1; and some classes that do the role: package Class; use Moose; with 'Some::Role'; sub foo { ... } 1; and something that needs an object that "does" "Some::Role": package Consumer; us...

JROCKWAY/MooseX-MultiObject-0.03 - 10 May 2011 01:39:00 UTC - Search in distribution

MooseX::NewDefaults - Alter attribute defaults with less pain River stage one • 2 direct dependents • 6 total dependents

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...

RSRCHBOY/MooseX-NewDefaults-0.004 - 25 Sep 2012 05:39:16 UTC - Search in distribution

MooseX::NotRequired - Make Moose sub classes with non required attributes. River stage one • 1 direct dependent • 1 total dependent

NEWELLC/MooseX-NotRequired-0.12 - 28 Apr 2015 11:40:37 UTC - Search in distribution

MooseX::OmniTrigger - Provide Moose attributes with recursion-proof triggers that fire on any init, set, or clear operation. River stage zero No dependents

Sometimes you want to know when your attributes' values change. No matter when! No matter how! MooseX::OmniTrigger is an effort to provide Moose attributes with triggers that may to some folks behave more DWIMmily than standard Moose triggers, workin...

TRLORENZ/MooseX-OmniTrigger-0.06 - 29 Dec 2011 00:01:18 UTC - Search in distribution

MooseX::WhatTheTrig - what attribute triggered me? River stage zero No dependents

Moose trigger subs get passed two (sometimes three) parameters: * The object itself. * The new attribute value. * The old attribute value (if any). The sub doesn't get told which attribute triggered it. This may present a problem if you wish to have ...

TOBYINK/MooseX-WhatTheTrig-0.001 - 26 Apr 2014 21:44:39 UTC - Search in distribution

MooseX::AlwaysCoerce - Automatically enable coercions for Moose attributes River stage one • 3 direct dependents • 6 total dependents

Have you ever spent an hour or more trying to figure out "Hey, why did my coercion not run?" only to find out that you forgot "coerce => 1" ? Just load this module in your Moose class and "coerce => 1" will be enabled for every attribute and class at...

ETHER/MooseX-AlwaysCoerce-0.23 - 16 Feb 2016 04:31:06 UTC - Search in distribution

MooseX::AutoDestruct - Clear your attributes after a certain time River stage one • 1 direct dependent • 3 total dependents

MooseX::AutoDestruct is an attribute metaclass trait that causes your attribute value to be cleared after a certain time from when the value has been set. This trait will work regardless of how the value is populated or if a clearer method has been i...

RSRCHBOY/MooseX-AutoDestruct-0.009 - 07 Nov 2011 03:53:49 UTC - Search in distribution

MooseX::CachingProxy - Send LWP requests through a caching proxy server River stage zero No dependents

This is a Moose role that allows you to easily cache responses from remote servers. For this to work, use either LWP or a library that uses LWP (like WWW::Mechanize). The implementation is a mashup of Plack::App::Proxy, Plack::Middleware::Cache, and ...

KABLAMO/MooseX-CachingProxy-0.002 - 10 Feb 2015 00:36:13 UTC - Search in distribution

MooseX::ErsatzMethod - provide a method implementation that isn't as good as the real thing River stage one • 1 direct dependent • 1 total dependent

MooseX::ErsatzMethod provides a mechanism for Moose roles to provide fallback implementations of methods that they really want for consuming classes to implement. In the SYNOPSIS section, the "Greetable" role really wants consuming classes to impleme...

TOBYINK/MooseX-ErsatzMethod-0.005 - 21 May 2017 14:05:10 UTC - Search in distribution

MooseX::LazyCoercion - Coercion deferred to attribute call time River stage zero No dependents

Moose has the feature of lazy attribute creation, that is: The value of an attribute is created only at the moment when it is first called. Moose has another cool feature, type coercions, which allows one to define rules on how to derive the type of ...

KBA/MooseX-LazyCoercion-0.002 - 16 Sep 2012 11:07:27 UTC - Search in distribution

MooseX::MultiInitArg - Attributes with aliases for constructor arguments. River stage one • 1 direct dependent • 3 total dependents

If you've ever wanted to be able to call an attribute any number of things while you're passing arguments to your object constructor, Now You Can. The primary motivator is that I have some attributes that were named inconsistently, and I wanted to re...

FRODWITH/MooseX-MultiInitArg-0.02 - 09 Jun 2013 02:28:55 UTC - Search in distribution

MooseX::MultiMethods - Multi Method Dispatch based on Moose type constraints River stage one • 3 direct dependents • 3 total dependents

This module provides multi method dispatch based on Moose type constraints. It does so by providing a "multi" keyword that extends the "method" keyword provided by MooseX::Method::Signatures. When invoking a method declared as "multi" a matching vari...

FLORA/MooseX-MultiMethods-0.10 - 03 Jan 2010 20:01:58 UTC - Search in distribution
844 results (0.186 seconds)