Search results for "module:Class::C3"
Class::C3 - A pragma to use the C3 method resolution order algorithm
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
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
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
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
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
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
"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
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
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
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
"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.16 - 05 Jun 2023 07:47:33 UTC
Class::AutoClass - Create get and set methods and simplify object initialization
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
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
FLORA/Class-MethodCache-0.05
-
26 Mar 2011 10:24:41 UTC
Class::StateMachine - define classes for state machines
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
"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
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
VEESH/DBIx-Class-Schema-Loader-0.07052
-
06 Jan 2024 20:54:24 UTC
DBIx::Class::Helper::Schema::Verifier - Verify the Results and ResultSets of your Schemata
"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