Class::Exporter - Export class methods as regular subroutines River stage zero No dependents

This module makes it much easier to make a module have a hybrid object/method interface similar to the one of CGI.pm. You can take any old module that has an object- oriented interface and convert it to have a hybrid interface by simply adding "use b...

SPLICE/Class-Exporter-0.03 - 13 Apr 2003 19:49:36 UTC

Class::CSV - Class based CSV parser/writer River stage one • 1 direct dependent • 1 total dependent

This module can be used to create objects from *CSV* files, or to create *CSV* files from objects. Text::CSV_XS is used for parsing and creating *CSV* file lines, so any limitations in Text::CSV_XS will of course be inherant in this module. EXPORT No...

DJR/Class-CSV-1.03 - 08 Feb 2007 23:03:53 UTC

Class::Maker - classes, reflection, schemas, serialization, attribute- and multiple inheritance River stage zero No dependents

This package is for everybody who wants to program oo-perl and does not really feel comfortable with the common way. Class::Maker introduces the concept of classes via a "class" function. It automatically creates packages, ISA, new and attribute-hand...

MUENALAN/Class-Maker-0.06 - 31 Dec 2009 13:36:37 UTC

Class::Injection - Injects methods to other classes River stage zero No dependents

The Injection class is a elegant way to manipulate existing classes without editing them. It is done during runtime. It is a good way to write plugins without creating special plugins technologies....

AHERNIT/Class-Injection-1.11 - 12 Jun 2016 17:55:09 UTC

Class::InsideOut - a safe, simple inside-out object construction kit River stage two • 20 direct dependents • 48 total dependents

This is a simple, safe and streamlined toolkit for building inside-out objects. Unlike most other inside-out object building modules already on CPAN, this module aims for minimalism and robustness: * Does not require derived classes to subclass it * ...

DAGOLDEN/Class-InsideOut-1.14 - 02 Apr 2017 17:53:38 UTC

Class::Singleton - Implementation of a "Singleton" class River stage two • 21 direct dependents • 30 total dependents

This is the "Class::Singleton" module. A Singleton describes an object class that can have only one instance in any system. An example of a Singleton might be a print spooler or system registry. This module implements a Singleton class from which oth...

SHAY/Class-Singleton-1.6 - 02 Dec 2020 08:42:52 UTC

Class::Inspector - Get information about a class and its structure River stage four • 120 direct dependents • 5113 total dependents

Class::Inspector allows you to get information about a loaded class. Most or all of this information can be found in other ways, but they aren't always very friendly, and usually involve a relatively high level of Perl wizardry, or strange and unusua...

PLICEASE/Class-Inspector-1.36 - 19 Jul 2019 12:36:51 UTC

Class::Decorator - Attach additional responsibilites to an object. A generic wrapper. River stage zero No dependents

Decorator objects allow additional functionality to be dynamically added to objects. In this implementation, the user can supply two subroutine references (pre and post) to be performed before (pre) and after (post) any method call to an object (obj)...

NWETTERS/Class-Decorator-0.99 - 16 Sep 2002 17:44:37 UTC

Class::CompiledC River stage zero No dependents

Note: Documentation is incomplete, partly outdated, of poor style and full of typos. I need a ghostwriter. Class::CompiledC creates classes which are based on C structs, it does this by generating C code and compiling the code when your module is com...

BLADE/Class-CompiledC2.21 - 30 Oct 2006 10:43:18 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::Throwable - A minimal lightweight exception class River stage two • 5 direct dependents • 13 total dependents

This module implements a minimal lightweight exception object. It is meant to be a compromise between more basic solutions like Carp which can only print information and cannot handle exception objects, and more more complex solutions like Exception:...

KMX/Class-Throwable-0.13 - 04 Feb 2015 19:05:57 UTC

Class::GenSource - Generate Perl source code to declare a class River stage one • 1 direct dependent • 2 total dependents

PERLANCAR/Class-GenSource-0.06 - 12 Jun 2015 14:34:16 UTC

Class::Delegator - Simple and fast object-oriented delegation River stage one • 1 direct dependent • 1 total dependent

This module provides a subset of the functionality of Damian Conway's lovely Class::Delegation module. Why a subset? Well, I didn't need all of the fancy matching semantics, just string string specifications to map delegations. Furthermore, I wanted ...

DWHEELER/Class-Delegator-0.09 - 22 May 2008 03:27:31 UTC

Class::Agreement - add contracts to your Perl classes easily River stage zero No dependents

Class::Agreement is an implementation of behavioral contracts for Perl5. This module allows you to easily add pre- and postconditions to new or existing Perl classes. This module provides contracts such as dependent contracts, contracts for higher-or...

IAN/Class-Agreement-0.02 - 13 Dec 2005 04:30:33 UTC

Class::DataStore - Generic OO data storage/retrieval River stage zero No dependents

Class::DataStore implements a simple storage system for object data. This data can be accessed via get/set methods and AUTOLOAD. AUTOLOAD calls are not added to the symbol table, so using get/set will be faster. Using AUTOLOAD also means that you wil...

EFOLLEY/Class-DataStore-0.07 - 01 Sep 2005 19:29:13 UTC

Class::WhiteHole - base class to treat unhandled method calls as errors River stage one • 1 direct dependent • 1 total dependent

Its possible to accidentally inherit an AUTOLOAD method. Often this will happen if a class somewhere in the chain uses AutoLoader or defines one of their own. This can lead to confusing error messages when method lookups fail. Sometimes you want to a...

MSCHWERN/Class-WhiteHole-0.04 - 24 Jul 2003 03:01:01 UTC

Class::Methodist - define methods for instance variables in a class River stage zero No dependents

This package creates instance variables and methods on a class for accessing and manipulating those instance variables. "Class::Methodist" is similar in spirit to "Class::MakeMethods", but with a simpler interface and more sensible semantics. Instanc...

NURK/Class-Methodist-1.6 - 05 May 2006 01:46:05 UTC

Class::Pluggable - Simple pluggable class. River stage zero No dependents

This class makes your class (sub class of Class::Pluggable) pluggable. In this documentatin, the word "pluggable" has two meanings. One is just simply adding new method to your pluggable classs from other plugin modules. So, after you plugged some mo...

TAKESHIGE/Class-Pluggable-0.022 - 30 Jun 2006 11:42:08 UTC

Class::ConfigMgr River stage zero No dependents

Class::ConfigMgr is a base class for implementing a singleton object configuration manager. This module is based off of the configuration manager found in Movable Type and a limited subset of AppConfig configuration files....

TIMA/Class-ConfigMgr-0.1 - 30 Mar 2005 19:29:19 UTC

Class::Container - Glues object frameworks together transparently River stage two • 4 direct dependents • 83 total dependents

This class facilitates building frameworks of several classes that inter-operate. It was first designed and built for "HTML::Mason", in which the Compiler, Lexer, Interpreter, Resolver, Component, Buffer, and several other objects must create each ot...

KWILLIAMS/Class-Container-0.13 - 03 Nov 2017 04:56:06 UTC

2,396 results (0.031 seconds)