Class::Mutator - Run-time Dynamic Multiple Inheritance River stage zero No dependents

Class::Mutator adds the power of "dynamic polymorphism" to Perl objects. Any object that inherits Class::Mutator principally gains two new methods, mutate and unmutate that allows them to add methods to themselves at runtime from other packages. The ...

GMCCAR/Class-Mutator-0.04 - 24 Nov 2002 10:53:44 UTC

Class::Wrapper - Decorator base class River stage zero No dependents

The "Class::Wrapper" constructor takes a single argument: the object it is going to decorate. Subclasses of "Class::Wrapper" may take more arguments though. When a method is called on the "Class::Wrapper" object, it is executed if it has been declare...

HEMA/Class-Wrapper-0.22 - 07 Jan 2003 10:27:52 UTC

Class::Autouse - Run-time load a class the first time you call a method in it. River stage two • 13 direct dependents • 24 total dependents

Class::Autouse is a runtime class loader that allows you to specify classes that will only load when a method of that class is called. For large classes or class trees that might not be used during the running of a program, such as Date::Manip, this ...

ADAMK/Class-Autouse-2.01 - 03 Feb 2012 07:59:58 UTC

Class::Default - Static calls apply to a default instantiation River stage two • 5 direct dependents • 14 total dependents

Class::Default provides a mechanism to allow your class to take static method calls and apply it to a default instantiation of an object. It provides a flexibility to an API that allows it to be used more confortably in different situations. A good e...

ADAMK/Class-Default-1.51 - 16 Nov 2007 00:14:15 UTC

Class::Contract - Design-by-Contract OO in Perl. River stage zero No dependents

Background Design-by-contract is a software engineering technique in which each module of a software system specifies explicitly what input (or data or arguments) it requires, and what output (or information or results) it guarantees to produce in re...

GGOEBEL/Class-Contract-1.14 - 26 Jun 2001 12:37:11 UTC

Class::Generate - Generate Perl class hierarchies River stage one • 1 direct dependent • 1 total dependent

The "Class::Generate" package exports functions that take as arguments a class specification and create from these specifications a Perl 5 class. The specification language allows many object-oriented constructs: typed members, inheritance, private m...

SHLOMIF/Class-Generate-1.18 - 13 Oct 2020 09:35:55 UTC

Mongoose::Class - sugary Mongoose-oriented replacement for Moose River stage one • 1 direct dependent • 1 total dependent

This is very much a work-in-progress. Basically, this module adds some sugar into your Mongoose Document class by defining some stand-in replacements for Moose's own "has". has_many has_one belongs_to The idea: fewer keystrokes and improved readabili...

DIEGOK/Mongoose-2.02 - 03 Feb 2020 14:46:44 UTC

MongoDBx::Class - Flexible ORM for MongoDB databases River stage zero No dependents

MongoDBx::Class is a flexible object relational mapper (ORM) for MongoDB databases. Given a schema-like collection of document classes, MongoDBx::Class expands MongoDB objects (hash-refs in Perl) from the database into objects of those document class...

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

Class::Workflow - Light weight workflow system. River stage one • 1 direct dependent • 1 total dependent

Workflow systems let you build a state machine, with transitions between states....

NUFFIN/Class-Workflow-0.11 - 28 Aug 2009 15:03:01 UTC

Class::ActsLike - Perl extension for identifying class behavior similarities River stage zero No dependents

Note: This is a deprecated module. Use Class::Roles for new development. This module uses "Class::Roles" internally and exists for the purpose of backwards compatibility. The philosophy of the documentation still applies, though, so enjoy reading it!...

CHROMATIC/Class-ActsLike-1.00 - 07 Jul 2005 04:50:25 UTC

Fukurama::Class - Pragma to extend the Perl-OO (in native Perl) River stage zero No dependents

Use this pragma to have more reliability for developing your programs. It will slow down your code a bit but you can disable the whole pragma for production with only one line without any side effect. PRAGMA-OPTIONS extends => STRING Define, from wic...

TOBIWAN/Fukurama-Class-0.032 - 10 Apr 2008 19:26:29 UTC

Class::Constant - Build constant classes River stage zero No dependents

Class::Constant allows you declaratively created so-called "constant classes". These are very much like enumerated types (as close as a typeless language like Perl can get, at least). The classes generated by this module are modeled closely after Jav...

ROBN/Class-Constant-0.07 - 09 Jul 2016 04:48:02 UTC

Class::LazyLoad River stage zero No dependents

This is a highly flexible and general purpose lazyloader class. With very minimal configuration, it will correctly intercept constructor calls and wait until first access before actually executing the constructor....

RKINYON/Class-LazyLoad-0.04 - 10 Feb 2005 14:47:51 UTC

Reaction::Class River stage one • 1 direct dependent • 1 total dependent

ARCANEZ/Reaction-0.002005 - 08 Mar 2011 14:01:20 UTC

Dispatch::Class - dispatch on the type (class) of an argument River stage one • 2 direct dependents • 2 total dependents

This module offers a (mostly) simple way to check the class of an object and handle specific cases specially. Functions The following functions are available and can be imported on request: "class_case" "class_case" takes a list of "KEY, VALUE" pairs...

MAUKE/Dispatch-Class-0.02 - 29 Nov 2014 14:21:20 UTC

Class::Accessor - Automated accessor generation River stage four • 662 direct dependents • 2364 total dependents

This module automagically generates accessors/mutators for your class. Most of the time, writing accessors is an exercise in cutting and pasting. You usually wind up with a series of methods like this: sub name { my $self = shift; if(@_) { $self->{na...

KASEI/Class-Accessor-0.51 - 22 Oct 2017 17:01:15 UTC

SimpleDB::Class - An Object Relational Mapper (ORM) for the Amazon SimpleDB service. River stage zero No dependents

SimpleDB::Class gives you a way to persist your objects in Amazon's SimpleDB service search them easily. It hides the mess of web services, pseudo SQL, and XML document formats that you'd normally need to deal with to use the service, and gives you a...

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

Class::Delegate - easy-to-use implementation of object delegation. River stage zero No dependents

This class provides transparent support for object delegation. For more information on delegation, see Design Patterns by Erich Gamma, et al....

KSTAR/Class-Delegate-0.06 - 27 Dec 2000 20:24:06 UTC

Class::Template - struct/member template builder River stage zero No dependents

DMR/Class-Eroot-19960603 - 03 Jun 1996 20:17:52 UTC

Class::Listener - executes methods on events River stage one • 1 direct dependent • 1 total dependent

A base class which listenes for signals and runs methods. METHODS signal( $eventname, @args ) $eventname A method with the name "_on_$eventname" will be called (if it exists). @args This array is forwarded to the callback. [Note] signal returns the r...

MUENALAN/Class-Listener-0.01.04 - 27 Feb 2003 12:23:37 UTC

250 results (0.044 seconds)