Search results for "module:MooseX::Clone"
MooseX::Clone - Fine-grained cloning support for Moose objects.
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
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
ETHER/MooseX-Clone-0.06
-
23 May 2015 22:38:59 UTC
lib/MooseX/Clone/Meta/Attribute/Trait/Clone/Base.pm
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
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
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
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
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
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
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
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
GRODITI/MooseX-TypeMap-0.003000
-
05 May 2010 15:17:11 UTC
MooseX::EasyAcc - Name your accessors foo(), set_foo(), and has_foo()
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
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
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
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.
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
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
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
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