Class::Data::Inheritable - Inheritable, overridable class data River stage four • 150 direct dependents • 6573 total dependents

Class::Data::Inheritable is for creating accessor/mutators to class data. That is, if you want to store something about your class as a whole (instead of about a single object). This data is then inherited by your subclasses and can be overriden. For...

TMTM/Class-Data-Inheritable-0.08 - 25 Jan 2008 11:54:59 GMT

Class::Data::Inheritable::Translucent - Inheritable, overridable, translucent class data / object attributes River stage zero No dependents

This module is based on Class::Data::Inheritable, and is largely the same, except the class data accessors double as translucent object attributes. Object data, by default, is stored in $obj->{$attribute}. See the attrs() method, explained below, on ...

SHAY/Class-Data-Inheritable-Translucent-1.04 - 30 May 2014 08:20:20 GMT

Class::Data::TIN - Translucent Inheritable Nonpolluting Class Data River stage one • 1 direct dependent • 1 total dependent

Class::Data::TIN implements Translucent Inheritable Nonpolluting Class Data. The thing I don't like with Class::Data::Inheritable or the implementations suggested in perltootc is that you end up with lots of accessor routines in your namespace. Class...

DOMM/Class-Data-TIN-0.02 - 22 Feb 2002 11:30:19 GMT

Class::Data::Localize - Localizable, inheritable, overridable class data River stage one • 1 direct dependent • 1 total dependent

This is an alternative to Class::Data::Inheritable with the feature added, that the class data can be localized, similar to the function of the keyword "local". Class Method "mk_classdata" This class method works the same way as in C::D::I. Since ver...

SKNPP/Class-Data-Localize-0.0401 - 23 Jan 2013 14:54:03 GMT

Class::Data::Reloadable - inheritable, overridable class data that survive reloads River stage one • 1 direct dependent • 1 total dependent

A drop-in replacement for Class::Data::Inheritable, but subclasses can be reloaded without losing their class data. This is useful in mod_perl development, and may be useful elsewhere. In mod_perl, Apache::Reload conveniently reloads modules that hav...

DAVEBAIRD/Class-Data-Reloadable-0.04 - 20 Apr 2005 18:02:09 GMT

Class::Class - Adds data members to Perl packages River stage one • 1 direct dependent • 1 total dependent

Class::Class implements inheritable data methods for your packages with the same rules of inheritance as your other methods by generating creating accessor methods for your data the first time you make an instance of your package. Why reinvent the wh...

BINKLEY/Class-Class-0.18 - 05 Jan 2000 19:30:23 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

Class::Meta - Class automation, introspection, and data validation River stage one • 2 direct dependents • 3 total dependents

Class::Meta provides an interface for automating the creation of Perl classes with attribute data type validation. It differs from other such modules in that it includes an introspection API that can be used as a unified interface for all Class::Meta...

DWHEELER/Class-Meta-0.66 - 03 Jul 2012 13:47:28 GMT

Class::Tag - programmatically label (mark) classes, methods, roles and modules with meta-data tags (key/value pairs) and query those tags River stage one • 1 direct dependent • 1 total dependent

Sometimes it is necessary to programmatically tag modules and classes with some meta-data tags (arbitrary labels or key/value pairs) to be able to assert that you deal with proper classes (modules), methods and roles. Such need typically arises for p...

METADOO/Object-Hybrid-0.07 - 18 Nov 2013 01:46:58 GMT

Class::Tag - programmatically label (mark) classes, methods, roles and modules with meta-data tags (key/value pairs) and query those tags River stage one • 1 direct dependent • 1 total dependent

Sometimes it is necessary to programmatically tag modules and classes with some meta-data tags (arbitrary labels or key/value pairs) to be able to assert that you deal with proper classes (modules), methods and roles. Such need typically arises for p...

METADOO/Class-Tag-0.10 - 18 Nov 2013 19:42:03 GMT

Class::DBI - Simple Database Abstraction River stage three • 98 direct dependents • 146 total dependents

TMTM/Class-DBI-v3.0.17 - 04 Oct 2007 21:30:41 GMT

Object::Hybrid - promote Perl primitives (hashes, scalars, arrays, and filehandles), either tie()d or not, to become hybrid objects River stage one • 1 direct dependent • 1 total dependent

Some applications need to accept both plain primitives as well as tie()d primitives with additional (non-perltie) methods and parameters supported by extended interface available through tied() object. For example, application cache may be allowed to...

METADOO/Object-Hybrid-0.07 - 18 Nov 2013 01:46:58 GMT

Class::Easy - make class routine easy River stage two • 8 direct dependents • 10 total dependents

APLA/Class-Easy-0.18 - 19 Mar 2012 05:15:53 GMT

Oryx::Class - abstract base class for Oryx classes River stage one • 1 direct dependent • 2 total dependents

Abstract base class for Oryx persistent classes....

RHUNDT/Oryx-0.24 - 18 Jun 2006 19:57:44 GMT

Class::Root - framework for writing perl OO modules River stage one • 1 direct dependent • 1 total dependent

We start writing code for class based on *Class::Root* with something like this: 1: package MyClass::Foo; 2: use Class::Root "isa"; 3: package MyClass::Foo::LOCAL; Line 1: is usual, here we define a name of our class. Line 2: compiles *Class::Root* a...

NIF/Class-Root-0.02 - 01 Oct 2007 00:33:54 GMT

Class::Loader - Load modules and create objects on demand. River stage two • 4 direct dependents • 25 total dependents

Certain applications like to defer the decision to use a particular module till runtime. This is possible in perl, and is a useful trick in situations where the type of data is not known at compile time and the application doesn't wish to pre-compile...

VIPUL/Class-Loader-2.03 - 28 Apr 2005 03:06:19 GMT

Class::Contract - Design-by-Contract OO in Perl. River stage one • 1 direct dependent • 1 total dependent

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 GMT

Class::MakeMethods::Utility::Inheritable - "Inheritable" data River stage one • 3 direct dependents • 4 total dependents

This module provides several functions which allow you to store values in a hash corresponding to both objects and classes, and to retrieve those values by searching a object's inheritance tree until it finds a matching entry. This functionality is u...

EVO/Class-MakeMethods-1.01 - 07 Sep 2004 21:45:34 GMT

Class::Validating - Provide Subclass-able Validation Mechanism River stage one • 1 direct dependent • 1 total dependent

Params::Validate is a great parameter validation tool, but because a lot of the code that utilises Params::Validate tend to be written with a lexical validation spec (like the code below) it was either hard or tedious to extend the class that uses Pa...

DMAKI/Class-Validating-0.02 - 06 Jan 2005 06:28:01 GMT

Class::Data::Lite - a minimalistic class accessors River stage one • 2 direct dependents • 5 total dependents

Class::Data::Lite is a minimalistic implement for class accessors. There is no inheritance and fast....

SONGMU/Class-Data-Lite-0.0010 - 28 Jan 2019 12:37:05 GMT

36 results (0.05 seconds)