Search results for "module:Class::Data::Inheritable"
Class::Data::Inheritable - Inheritable, overridable class data
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 overridden. Fo...
RSHERER/Class-Data-Inheritable-0.09 - 30 Jul 2021 22:58:12 UTC
Class::Data::Inheritable::Translucent - Inheritable, overridable, translucent class data / object attributes
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 UTC
Class::Data::Localize - Localizable, inheritable, overridable class data
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 UTC
Class::Data::Reloadable - inheritable, overridable class data that survive reloads
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 UTC
Class::Class - Adds data members to Perl packages
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 UTC
Class::Data::Accessor - Inheritable, overridable class and instance data accessor creation
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 UTC
Class::Meta - Class automation, introspection, and data validation
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 UTC
Class::Tag - programmatically label (mark) classes, methods, roles and modules with meta-data tags (key/value pairs) and query those tags
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 UTC
Class::Tag - programmatically label (mark) classes, methods, roles and modules with meta-data tags (key/value pairs) and query those tags
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 UTC
Oryx::Class - abstract base class for Oryx classes
Abstract base class for Oryx persistent classes....
RHUNDT/Oryx-0.24 - 18 Jun 2006 19:57:44 UTC
Object::Hybrid - promote Perl primitives (hashes, scalars, arrays, and filehandles), either tie()d or not, to become hybrid objects
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 UTC
Class::Root - framework for writing perl OO modules
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 UTC
Class::Loader - Load modules and create objects on demand.
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 UTC
Class::Data::TIN - DEPRECATED - Translucent, Inheritable, Nonpolluting class data
THIS MODULE IS DEPRECATED! I used it the last time ~20 years ago, and if I needed a similar functionality now, I would use Moose and/or some meta programming. But here are the old docs, anyway: Class::Data::TIN implements Translucent Inheritable Nonp...
DOMM/Class-Data-TIN-0.03 - 10 Jan 2021 16:53:34 UTC
Class::MakeMethods::Utility::Inheritable - "Inheritable" data
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 UTC
Class::Contract - Design-by-Contract OO in Perl.
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::Validating - Provide Subclass-able Validation Mechanism
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 UTC
Class::Data::Lite - a minimalistic class accessors
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 UTC