The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

Search results for "moosex::traits"

MooseX::Traits - Automatically apply roles at object creation time River stage three • 23 direct dependents • 165 total dependents

Often you want to create components that can be added to a class arbitrarily. This module makes it easy for the end user to use these components. Instead of requiring the user to create a named class with the desired roles applied, or apply roles to ...

ETHER/MooseX-Traits-0.13 - 16 Aug 2015 04:12:19 UTC - Search in distribution

MooseX::Traits::Pluggable - trait loading and resolution for Moose River stage two • 2 direct dependents • 67 total dependents

See MooseX::Traits for usage information. Use "new_with_traits" to construct an object with a list of traits and "apply_traits" to apply traits to an instance. Adds support for class precedence search for traits and some extra attributes, described b...

RKITOVER/MooseX-Traits-Pluggable-0.12 - 11 Jan 2014 20:54:15 UTC - Search in distribution

MooseX::CompileTime::Traits - Allow compile time traits for classes/roles River stage zero No dependents

MooseX::CompileTime::Traits allows role application at compile time via use statements. What this class does is provide an import method that will apply each of the roles (along with any arguments for parameterized roles). Roles and their arguments s...

NPEREZ/MooseX-CompileTime-Traits-1.102570 - 14 Sep 2010 09:27:15 UTC - Search in distribution

MooseX::Traits::SetScalarByRef - Wrap a ScalarRef attribute's accessors to re-use a reference River stage zero No dependents

This module wraps a ScalarRef attribute's accessors to ensure that when the setter is called with a new ScalarRef (or something that can be coerced into a ScalarRef), rather that the usual set action happening, you copy the string stored in the new s...

ASB/MooseX-Traits-SetScalarByRef-0.03 - 24 Aug 2021 13:53:18 UTC - Search in distribution

MooseX::Storage::Traits::WithRoles - A custom trait to include roles in serialization River stage zero No dependents

This trait is meant to be used when a base class will be consuming roles at runtime via (for example) "with_traits". Without this trait, the '__CLASS__' attribute of the serialized object would be the name of the resulting anonymous class, which is u...

YANICK/MooseX-Storage-Traits-WithRoles-0.2.0 - 15 Jan 2016 00:55:02 UTC - Search in distribution

MooseX::Storage::Traits::OnlyWhenBuilt - A custom trait to bypass serialization River stage two • 38 direct dependents • 83 total dependents

Sometimes you don't want a particular attribute to be part of the serialization if it has not been built yet. If you invoke "Storage()" as outlined in the "Synopsis", only attributes that have been built (i.e., where the predicate returns 'true') wil...

ETHER/MooseX-Storage-0.53 - 18 Apr 2020 03:48:20 UTC - Search in distribution

MooseX::Traits::Attribute::MergeHashRef River stage zero No dependents

This trait will merge values added to a HashRef attribute. It uses Hash::Merge to combine them. The method "set_$attr" which resets the attribute with a given hashref is also created. Call "clear_$attr" to clear the attribute....

PERLER/MooseX-Traits-Attribute-MergeHashRef-1.002 - 14 Mar 2011 16:44:38 UTC - Search in distribution

lib/MooseX/Storage/DBIC/Engine/Traits/Default.pm River stage zero No dependents

REVMISCHA/MooseX-Storage-DBIC-0.01 - 04 Aug 2012 03:30:24 UTC - Search in distribution

MooseX::Attribute::Chained - Attribute that returns the instance to allow for chaining River stage two • 9 direct dependents • 38 total dependents

MooseX::Attribute::Chained is a Moose Trait which allows for method chaining on accessors by returning $self on write/set operations....

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

perl5i - Fix as much of Perl 5 as possible in one pragma River stage one • 2 direct dependents • 2 total dependents

Perl 5 has a lot of warts. There's a lot of individual modules and techniques out there to fix those warts. perl5i aims to pull the best of them together into one module so you can turn them on all at once. This includes adding features, changing exi...

MSCHWERN/perl5i-v2.13.2 - 07 Jun 2016 00:36:03 UTC - Search in distribution

Gapp - Post-modern Gtk+ applications River stage one • 5 direct dependents • 5 total dependents

Gapp brings the *post-modern* feel of Moose to Gtk2-Perl. The primary goal of Gapp is to make Perl 5 GUI programming easier and less tedious. With Gapp you can to think more about what you want to do and less about choreographing widgets or keeping t...

JHALLOCK/Gapp-0.60 - 19 Apr 2013 13:02:15 UTC - Search in distribution

Storm - Object-relational mapping River stage one • 1 direct dependent • 1 total dependent

Storm is a Moose based library for storing and retrieving objects over a DBI connection....

JHALLOCK/Storm-0.240 - 17 Apr 2013 18:32:17 UTC - Search in distribution

Moose - A postmodern object system for Perl 5 River stage four • 2930 direct dependents • 4024 total dependents

Moose is an extension of the Perl 5 object system. The main goal of Moose is to make Perl 5 Object Oriented programming easier, more consistent, and less tedious. With Moose you can think more about what you want to do and less about the mechanics of...

ETHER/Moose-2.2207 - 21 Jan 2024 01:10:45 UTC - Search in distribution

Moops - Moops Object-Oriented Programming Sugar River stage two • 16 direct dependents • 17 total dependents

Moops is sugar for declaring and using roles and classes in Perl. The syntax is inspired by MooseX::Declare, and Stevan Little's p5-mop-redux project (which is in turn partly inspired by Perl 6). Moops has fewer than half of the dependencies as Moose...

TOBYINK/Moops-0.038 - 15 Feb 2020 09:33:03 UTC - Search in distribution

Catalyst::Upgrading - Instructions for upgrading to the latest Catalyst River stage three • 605 direct dependents • 679 total dependents

JJNAPIORK/Catalyst-Runtime-5.90131 - 20 Jul 2023 23:09:29 UTC - Search in distribution

Kavorka - function signatures with the lure of the animal River stage two • 15 direct dependents • 30 total dependents

Kavorka provides "fun" and "method" keywords for declaring functions and methods. It uses Perl 5.14's keyword API, so should work more reliably than source filters or Devel::Declare-based modules. The syntax provided by Kavorka is largely inspired by...

TOBYINK/Kavorka-0.039 - 27 Jul 2018 17:58:13 UTC - Search in distribution

MooX::Struct - make simple lightweight record-like structures that make sounds like cows River stage one • 6 direct dependents • 9 total dependents

MooX::Struct allows you to create cheap struct-like classes for your data using Moo. While similar in spirit to MooseX::Struct and Class::Struct, MooX::Struct has a somewhat different usage pattern. Rather than providing you with a "struct" keyword w...

TOBYINK/MooX-Struct-0.020 - 26 Feb 2020 14:31:05 UTC - Search in distribution

ODG::Record - Perl extension for efficient and simple manipulation of row-based records. River stage zero No dependents

THIS VERSION BREAKS BACKWARD WITH PREVIOUS VERSIONS. THE API IS SIMPLIER. ODG::Record is an extensible Moose-based class for efficiently and simply working with row based records. ArrayRefs are much faster than HashRefs especially for long arrays. Th...

CTBROWN/ODG-Record-0.30 - 14 Jan 2009 09:52:02 UTC - Search in distribution

BPM::Engine - Business Process Execution Engine River stage zero No dependents

BPM::Engine is an embeddable workflow process engine with persistence. It handles saving and loading XPDL packages in a database, and running workflow processes....

SITETECH/BPM-Engine-0.01 - 07 May 2012 04:20:28 UTC - Search in distribution

Throwable::X - useful eXtra behavior for Throwable exceptions River stage one • 4 direct dependents • 7 total dependents

Throwable::X is a collection of behavior for writing exceptions. It's meant to provide: * means by which exceptions can be identified without string parsing * a structure that can be serialized and reconstituted in other environments * maximum compos...

RJBS/Throwable-X-0.008 - 31 Dec 2022 21:01:10 UTC - Search in distribution
136 results (0.074 seconds)