Class::C3 - A pragma to use the C3 method resolution order algorithm River stage three • 35 direct dependents • 495 total dependents

This is pragma to change Perl 5's standard method resolution order from depth-first left-to-right (a.k.a - pre-order) to the more sophisticated C3 method resolution order. NOTE: YOU SHOULD NOT USE THIS MODULE DIRECTLY - The feature provided is integr...

HAARG/Class-C3-0.35 - 09 Nov 2020 06:21:05 UTC

Class::C3::XS - XS speedups for Class::C3 River stage one • 1 direct dependent • 1 total dependent

This contains XS performance enhancers for Class::C3 version 0.16 and higher. The main Class::C3 package will use this package automatically if it can find it. Do not use this package directly, use Class::C3 instead. The test suite here is not comple...

ETHER/Class-C3-XS-0.15 - 09 Apr 2020 02:11:18 UTC

Class::Classless::C3 - Classless object system framework River stage zero No dependents

This implements a classless object system, very similar to Class::Classless. There are two major differences. One is that Class::Classless::C3 relies on Algorithm::C3 to determine the inheritance tree, which outsources the most complicated part of th...

JWILLIAMS/Class-Classless-C3-1.01 - 27 Nov 2017 20:59:32 UTC

Class::C3::Adopt::NEXT - make NEXT suck less River stage one • 5 direct dependents • 6 total dependents

NEXT was a good solution a few years ago, but isn't any more. It's slow, and the order in which it re-dispatches methods appears random at times. It also encourages bad programming practices, as you end up with code to re-dispatch methods when all yo...

ETHER/Class-C3-Adopt-NEXT-0.14 - 04 Jun 2015 00:59:02 UTC

Class::C3::Componentised - Load mix-ins or components to your C3-based class River stage three • 9 direct dependents • 455 total dependents

This will inject base classes to your module using the Class::C3 method resolution order. Please note: these are not plugins that can take precedence over methods declared in MyModule. If you want something like that, consider MooseX::Object::Pluggab...

HAARG/Class-C3-Componentised-1.001002 - 23 Feb 2018 13:44:36 UTC

Class::C3::Componentised::ApplyHooks - Run methods before or after components are injected River stage three • 9 direct dependents • 455 total dependents

This package allows a given component to run methods on the class that is being injected into before or after the component is injected. Note from the "SYNOPSIS" that all "Load Actions" may be run more than once....

HAARG/Class-C3-Componentised-1.001002 - 23 Feb 2018 13:44:36 UTC

DBIx::Class::Helper::Schema::Verifier::C3 - Verify that the Results and ResultSets of your Schemata use c3 River stage two • 9 direct dependents • 13 total dependents

"DBIx::Class::Helper::Schema::Verifier::C3" verifies that all of your results and resultsets use the "c3" "mro". If you didn't know this was important you know now <https://blog.afoolishmanifesto.com/posts/mros-and-you>. Note: this will probably fail...

FREW/DBIx-Class-Helpers-2.036000 - 28 Mar 2020 21:18:26 UTC

Class::Mix - dynamic class mixing River stage two • 2 direct dependents • 65 total dependents

The "mix_class" function provided by this module dynamically generates `anonymous' classes with specified inheritance....

ZEFRAM/Class-Mix-0.006 - 30 Jul 2017 16:59:56 UTC

Class::Mixer - Arrange class hierarchy based on dependency rules River stage zero No dependents

This module is designed to solve a problem which occurs when using inheritance to mixin behaviors into a class hierarchy. The dependencies between a number of mixin modules may be complex. When different components wrap the same behavior, they often ...

JWILLIAMS/Class-Mixer-0.54 - 27 Nov 2015 18:04:28 UTC

Class::Sniff - Look for class composition code smells River stage one • 2 direct dependents • 3 total dependents

ALPHA code. You've been warned. The interface is rather ad-hoc at the moment and is likely to change. After creating a new instance, calling the "report" method is your best option. You can then visually examine it to look for potential problems: my ...

NEILB/Class-Sniff-0.10 - 07 Jun 2014 02:15:13 UTC

Badger::Class - class metaprogramming module River stage one • 4 direct dependents • 6 total dependents

"Badger::Class" is a class metaprogramming module. It provides methods for defining, extending and manipulating object classes and related metadata in a relatively clean and simple way. Using the "Badger::Class" module will automatically enable the "...

ABW/Badger-0.13 - 18 Oct 2018 15:19:12 UTC

Class::AutoClass - Create get and set methods and simplify object initialization River stage one • 3 direct dependents • 3 total dependents

This is yet another module that generates standard 'get' and 'set' methods for Perl classes. It also handles initialization of object and class data from parameter lists or defaults, and arranges for object creation and initialization to occur in top...

NATG/Class-AutoClass-1.56 - 06 Oct 2013 00:22:26 UTC

Class::Component - pluggable component framework River stage one • 4 direct dependents • 8 total dependents

Class::Component is pluggable component framework. The compatibilities such as dump and load such as YAML are good....

YAPPO/Class-Component-0.17 - 12 May 2008 08:58:08 UTC

Class::MethodCache - Manipulate Perl's method resolution cache River stage one • 1 direct dependent • 1 total dependent

FLORA/Class-MethodCache-0.05 - 26 Mar 2011 10:24:41 UTC

Class::StateMachine - define classes for state machines River stage one • 1 direct dependent • 1 total dependent

This module allows to build classes whose instance behavior (methods) depends not only on inheritance but also on some internal state. For example, suppose we want to develop a Dog class implementing the following behavior: my $dog = Dog->new; $dog->...

SALVA/Class-StateMachine-0.24 - 06 May 2014 13:21:22 UTC

DBIx::Class::Candy::ResultSet - Sugar for your resultsets River stage two • 9 direct dependents • 23 total dependents

"DBIx::Class::Candy::ResultSet" is an initial sugar layer in the spirit of DBIx::Class::Candy. Unlike the original it does not define a DSL, though I do have plans for that in the future. For now all it does is set some imports: * turns on strict and...

FREW/DBIx-Class-Candy-0.005003 - 14 Jul 2017 16:29:41 UTC

DBIx::Class::Schema::Loader::Dynamic - Really Dynamic Schema Generation for DBIx::Class River stage one • 1 direct dependent • 1 total dependent

DBIx::Class::Schema::Loader::Dynamic is a faster and simpler driver for the dynamic schema generation feature of DBIx::Class::Schema::Loader. It will make Perl classes for each table spring into existence and it runs the declarative statements (such ...

FRANKC/DBIx-Class-Schema-Loader-Dynamic-1.05 - 19 Apr 2016 03:41:38 UTC

DBIx::Class::Schema::Loader::DBI::Writing - Loader subclass writing guide for DBI River stage two • 29 direct dependents • 93 total dependents

ILMARI/DBIx-Class-Schema-Loader-0.07049 - 21 Mar 2018 13:47:51 UTC

DBIx::Class::Helper::Schema::Verifier - Verify the Results and ResultSets of your Schemata River stage two • 9 direct dependents • 13 total dependents

"DBIx::Class::Helper::Schema::Verifier" is a minuscule framework to assist in creating schemata that are to your very own exacting specifications. It is inspired by my own travails in discovering that "use mro 'c3'" is both required and barely docume...

FREW/DBIx-Class-Helpers-2.036000 - 28 Mar 2020 21:18:26 UTC
19 results (0.04 seconds)