Search results for "module:MooseX::Clone"

MooseX::Clone - Fine-grained cloning support for Moose objects. River stage two • 23 direct dependents • 86 total dependents

Out of the box Moose only provides very barebones cloning support in order to maximize flexibility. This role provides a "clone" method that makes use of the low level cloning support already in Moose and adds selective deep cloning based on introspe...

ETHER/MooseX-Clone-0.06 - 23 May 2015 22:38:59 UTC

MooseX::Clone::Meta::Attribute::Trait::Clone - The attribute trait for deeply cloning attributes River stage two • 23 direct dependents • 86 total dependents

This meta attribute trait provides a "clone_value" method, in the spirit of "get_value" and "set_value". This allows clone methods such as the one in MooseX::Clone to make use of this per-attribute cloning behavior....

ETHER/MooseX-Clone-0.06 - 23 May 2015 22:38:59 UTC

lib/MooseX/Clone/Meta/Attribute/Trait/Clone/Std.pm River stage two • 23 direct dependents • 86 total dependents

ETHER/MooseX-Clone-0.06 - 23 May 2015 22:38:59 UTC

lib/MooseX/Clone/Meta/Attribute/Trait/Clone/Base.pm River stage two • 23 direct dependents • 86 total dependents

ETHER/MooseX-Clone-0.06 - 23 May 2015 22:38:59 UTC

MooseX::Clone::Meta::Attribute::Trait::Copy - Simple copying of arrays and hashes for MooseX::Clone River stage two • 23 direct dependents • 86 total dependents

Unlike the "Clone" trait, which does deep copying of almost anything, this trait will only do one additional level of copying of arrays and hashes. This is both simpler and faster when you don't need a real deep copy of the entire structure, and prob...

ETHER/MooseX-Clone-0.06 - 23 May 2015 22:38:59 UTC

MooseX::Clone::Meta::Attribute::Trait::NoClone - A trait for attributes that should not be copied while cloning River stage two • 23 direct dependents • 86 total dependents

Sometimes certain values should not be carried over when cloning an object. This attribute trait implements just that....

ETHER/MooseX-Clone-0.06 - 23 May 2015 22:38:59 UTC

MooseX::Clone::Meta::Attribute::Trait::StorableClone - The attribute trait for deeply cloning attributes using Storable River stage two • 23 direct dependents • 86 total dependents

This meta attribute trait provides a "clone_value" method, in the spirit of "get_value" and "set_value". This allows clone methods such as the one in MooseX::Clone to make use of this per-attribute cloning behavior....

ETHER/MooseX-Clone-0.06 - 23 May 2015 22:38:59 UTC

MooseX::Attribute::ChainedClone - Attribute that returns a cloned instance River stage two • 9 direct dependents • 38 total dependents

MooseX::Attribute::ChainedClone is a Moose Trait which allows for method chaining on accessors by returning a cloned instance of $self on write/set operations. If $self has a "clone" method, this method is invoked to clone the instance. This allows f...

TOMHUKINS/MooseX-Attribute-Chained-1.0.3 - 13 Jan 2017 17:46:08 UTC

MooseX::Tree - Moose Role to provide simple hierarchical tree functionality to objects River stage zero No dependents

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

MJEMMESON/MooseX-Tree-0.001 - 13 May 2013 21:40:20 UTC

MooseX::Event - A Node style event Role for Moose River stage one • 4 direct dependents • 6 total dependents

This provides Node.js style events in a Role for Moose. MooseX::Event is implemented as a Moose Role. To add events to your object: use MooseX::Event; It provides a helper declare what events your object supports: has_event 'event'; ## or has_events ...

WINTER/MooseX-Event-v0.2.0 - 04 Sep 2011 01:25:29 UTC

MooseX::Unique - Make your Moose instances as unique as you are River stage zero No dependents

This module uses MooseX::InstanceTracking to keep track of your instances. If an attribute has a unique flag set, and a new attribute is requested with the same value, the original will be returned. This is useful if * If you are creating several att...

EALLENIII/MooseX-Unique-0.005 - 23 Jun 2011 02:31:42 UTC

MooseX::TypeMap - A type-constraint-to-data map River stage zero No dependents

GRODITI/MooseX-TypeMap-0.003000 - 05 May 2010 15:17:11 UTC

MooseX::EasyAcc - Name your accessors foo(), set_foo(), and has_foo() River stage zero No dependents

Like MooseX::FollowPBP, or MooseX::SemiAffordanceAccessor this changes the naming convention for accessors. Attributes are created using SemiAffordance style (attr, set_attr) with the addition of a predicate (prefixed with 'has_'). Unlike MooseX::Sem...

EALLENIII/MooseX-EasyAcc-0.001 - 13 Jun 2011 16:41:50 UTC

MooseX::ShortHas - shortcuts for common Moose has attribute configurations River stage one • 1 direct dependent • 1 total dependent

Moose's "has" asks developers to repeat themselves a lot to set up attributes, and since its inceptions the most common configurations of attributes have crystallized through long usage. This module provides sugar shortcuts that wrap around has under...

MITHALDU/MooseX-ShortHas-1.222491 - 06 Sep 2022 10:09:01 UTC

MooseX::Extended - Extend Moose with safe defaults and useful features River stage one • 1 direct dependent • 1 total dependent

This module is BETA code. It's feature-complete for release and has no known bugs. We believe it's ready for production, but make no promises. This is a quick overview. See MooseX::Extended::Manual::Tutorial for more information. This class attempts ...

OVID/MooseX-Extended-0.35 - 06 Jun 2023 04:43:25 UTC

MooseX::Scaffold - Template metaprogramming with Moose River stage zero No dependents

MooseX::Scaffold is a tool for creating or augmenting Moose classes on-the-fly. Scaffolding can be triggered when a "use" is executed (any import arguments are passed to the scaffold subroutine) or you can explicitly call MooseX::Scaffold->scaffold w...

RKRIMEN/MooseX-Scaffold-0.05 - 02 Mar 2010 01:39:52 UTC

MooseX::BuildArgs - Save the original constructor arguments for later use. River stage zero No dependents

Sometimes it is very useful to have access to the contructor arguments before builders, defaults, and coercion take affect. This module provides a build_args hashref attribute for all instances of the consuming class. The build_args attribute contain...

BLUEFEET/MooseX-BuildArgs-0.08 - 20 Feb 2019 22:52:17 UTC

MooseX::Types::SVN - Moose types for the Subversion Perl bindings River stage zero No dependents

This is a Moose type library for some of the classes provided by the Subversion Perl bindings. Some of the types have sensible coercions available to make it less tedious to move from one class to another....

MJGARDNER/SVN-Tree-0.005 - 15 Mar 2012 18:22:52 UTC

MooseX::MakeImmutable - A convenient way to make many Moosen immutable (or mutable) in one shot River stage one • 1 direct dependent • 1 total dependent

MooseX::MakeImmutable is a tool for loading every Moose::Object within a hierarchy and making each immutable/mutable. It uses Module::Pluggable for searching and will load both inner and .pm packages. In a nutshell, if you add a Moose-based package t...

RKRIMEN/MooseX-MakeImmutable-0.02 - 14 Aug 2008 23:51:23 UTC

MooseX::Role::MongoDB - Provide MongoDB connections, databases and collections River stage one • 2 direct dependents • 5 total dependents

This role helps create and manage MongoDB objects. All MongoDB objects will be generated lazily on demand and cached. The role manages a single MongoDB::MongoClient connection, but many MongoDB::Database and MongoDB::Collection objects. The role also...

DAGOLDEN/MooseX-Role-MongoDB-1.000 - 04 Oct 2018 18:47:53 UTC
30 results (0.065 seconds)