Class::MixinFactory - Class Factory with Selection of Mixins River stage two • 3 direct dependents • 10 total dependents

This distribution facilitates the run-time generation of classes which inherit from a base class and some optional selection of mixin classes. A factory is provided to generate the mixed classes with multiple inheritance. A NEXT method allows method ...

EVO/Class-MixinFactory-0.92 - 28 Nov 2004 22:45:20 GMT

Class::ArrayObjects - utility class for array based objects River stage one • 2 direct dependents • 3 total dependents

This module is little more than a cute way of defining constant subs in your own package. Constant subs are very useful when dealing with array based objects because they allow one to access array slots by name instead of by index. Why use arrays for...

RONAN/Class-ArrayObjects-1.03 - 14 Apr 2008 06:54:58 GMT

Class::AutoGenerate - Automatically generate code upon require or use River stage one • 1 direct dependent • 1 total dependent

EXPERIMENTAL. I'm trying this idea out. Please let me know what you think by contacting me using the information listed under "AUTHOR". This is an experiment and any and all aspects of the API are up for revision at this point and I'm not even sure I...

HANENKAMP/Class-AutoGenerate-0.05 - 24 Feb 2008 22:07:31 GMT

Class::ClassDecorator - Dynamically decorate classes instead of objects using NEXT River stage one • 2 direct dependents • 2 total dependents

This module helps you use classes as decorators for other classes. It provides some syntactic sugar for dynamically constructing a unique subclass which exists solely to represent a set of decorations to a base class. This is useful when you have a b...

DROLSKY/Class-ClassDecorator-0.02 - 02 Nov 2003 01:34:05 GMT

Class::Data::Accessor - Inheritable, overridable class and instance data accessor creation River stage three • 22 direct dependents • 209 total dependents

This module is now deprecated! Please consider using Class::Accessor::Grouped or Moose Class::Data::Accessor is the marriage of Class::Accessor and Class::Data::Inheritable into a single module. It is used for creating accessors to class data that ov...

CLACO/Class-Data-Accessor-0.04004 - 13 Aug 2008 00:51:49 GMT

SimpleDB::Class::Item - An object representation from an item in a SimpleDB domain. River stage zero No dependents

An object representation from an item in a SimpleDB domain....

RIZEN/SimpleDB-Class-1.0503 - 12 Apr 2012 02:46:56 GMT

Class::Accessor::Lite - a minimalistic variant of Class::Accessor River stage three • 131 direct dependents • 559 total dependents

The module is a variant of "Class::Accessor". It is fast and requires less typing, has no dependencies to other modules, and does not mess up the @ISA....

KAZUHO/Class-Accessor-Lite-0.08 - 05 May 2015 21:14:09 GMT

Class::Tie::InsideOut - Inside-out objects on the cheap using tied hashes River stage one • 1 direct dependent • 1 total dependent

This module is a proof-of-concept for implementing inside-out objects using tied hashes. It makes use of the Tie::InsideOut package to tie hash keys to hashes in the calling package's namespace. Fields are accessed as hash keys, so in traditional Per...

RRWO/Class-Tie-InsideOut-0.11 - 19 Feb 2014 20:51:00 GMT

Class::Adapter::Clear - A handy base Adapter class that makes no changes River stage three • 4 direct dependents • 134 total dependents

"Class::Adapter::Clear" provides the base class for creating one common type of Class::Adapter classes. For more power, move up to Class::Adapter::Builder. On it's own "Class::Adapter::Clear" passes all methods through to the same method in the paren...

ETHER/Class-Adapter-1.09 - 10 Apr 2018 05:27:44 GMT

Class::DBI::ViewLoader - Load views from existing databases as Class::DBI classes River stage one • 2 direct dependents • 2 total dependents

This class loads views from databases as Class::DBI classes. It follows roughly the same interface employed by Class::DBI::Loader. This class behaves as a base class for the database-dependent driver classes, which are loaded by Module::Pluggable. Ob...

MATTLAW/Class-DBI-ViewLoader-0.06 - 14 Dec 2015 21:10:07 GMT

Class::DispatchToAll - Dispatch a method call to all inherited methods River stage one • 1 direct dependent • 1 total dependent

See the Docs of Damian Conways Module Class::Delegation for a good introduction about Dispatching vs. Inheritance. Class::DispatchToAll enables you to call all instantances of a method in your inheritance tree (or labyrinth..). The standard Perl beha...

DOMM/Class-DispatchToAll-0.11 - 30 Sep 2006 13:51:16 GMT

Class::C3::Adopt::NEXT - make NEXT suck less River stage three • 10 direct dependents • 688 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 GMT

Class::XSConstructor - a super-fast (but limited) constructor in XS River stage one • 2 direct dependents • 2 total dependents

Class::XSAccessor is able to provide you with a constructor for your class, but it's fairly limited. It basically just does: sub new { my $class = shift; bless { @_ }, ref($class)||$class; } Class::XSConstructor goes a little further towards Moose-li...

TOBYINK/Class-XSConstructor-0.009 - 07 Jan 2019 14:35:56 GMT

Class::Accessor::Array - Generate accessors/constructor for array-based object River stage two • 4 direct dependents • 13 total dependents

This module is a builder for array-backed classes. You can change the constructor name from the default "new" using the "constructor" parameter. Currently the built constructor does not accept parameters to set the attributes, e.g.: my $obj = Your::C...

PERLANCAR/Class-Accessor-Array-0.031 - 27 Aug 2017 02:46:12 GMT

Class::Accessor::Classy - accessors with minimal inheritance River stage two • 16 direct dependents • 18 total dependents

EWILHELM/Class-Accessor-Classy-v0.9.1 - 13 Jul 2009 19:41:49 GMT

MongoDBx::Class::Moose - Extends Moose with common relationships for MongoDBx::Class documents River stage one • 1 direct dependent • 1 total dependent

This module provides some relationship types (i.e. database references) for MongoDB documents and embedded documents, in the form of Moose attributes. It also provides everything Moose provides, and so is to replace "use Moose" when creating document...

IDOPEREL/MongoDBx-Class-1.030002 - 04 Feb 2014 19:44:34 GMT

Class::ObjectTemplate - Perl extension for an optimized template builder base class. River stage one • 1 direct dependent • 1 total dependent

Class::ObjectTemplate is a utility class to assist in the building of other Object Oriented Perl classes. It was described in detail in the O\'Reilly book, "Advanced Perl Programming" by Sriram Srinivasam. EXPORT attributes(@name_list) This method cr...

JASONS/Class-ObjectTemplate-0.7 - 25 Feb 2002 23:15:00 GMT

Class::Multimethods::Pure - Method-ordered multimethod dispatch River stage one • 3 direct dependents • 3 total dependents

Introduciton to Multimethods When you see the perl expression: $animal->speak; You're asking for "speak" to be performed on $animal, based on $animal's current type. For instance, if $animal were a Tiger, it would say "Roar", whereas if $animal were ...

LPALMER/Class-Multimethods-Pure-0.13 - 04 Feb 2007 07:14:39 GMT

Error::Exception::Class - A wrapper around Exception::Class that uses Error::Exception as the default base class instead of Exception::Class::Base. River stage one • 1 direct dependent • 1 total dependent

SRVANCE/Error-Exception-1.1 - 08 Sep 2008 15:54:04 GMT

Class::DBI::PagedSearch - pageable results from searches River stage one • 1 direct dependent • 1 total dependent

Override Class::DBI::search to provide pagable results. An optional Data::Page object is passed in as the hash argument at the end of the option, and its "total_entries" attribute will be populated after the query. MyClass->search(%where, { order_by ...

FOTANGO/Class-DBI-PagedSearch-1.000 - 17 Aug 2006 10:15:15 GMT

244 results (0.047 seconds)