Class::Roles provides a Perl 5 implementation of Perl 6 roles. Roles are named collections of reusable behavior. They provide a mechanism to mark that a class performs certain behaviors and to reuse the code that performs those behaviors. Polymorphis...
CHROMATIC/Class-Roles-0.30 - 14 Dec 2003 01:07:34 UTCYet another implementation of an anonymous class with per object overrideable methods, but with the added attraction of sort of working dispatch to the parent class's method. METHODS new HASH Takes a hash like argument list with the following keys. p...
ARUNBEAR/Class-Inner-0.200001 - 21 Nov 2009 22:45:28 UTCTo turn your colon delimited file into a list of objects, use "Class::Colon", giving it the name you want to use for the class and an anonymous array of column names which will become attributes of the objects in the class. List the names in the orde...
PHILCROW/Class-Colon-0.04 - 15 Feb 2019 22:26:34 UTCDAVIDRW/Class-Mixin-1.00 - 26 May 2008 19:05:40 UTC
Provides several classes to work with CGI.pm style params....
CHANSEN/Class-Param-0.1 - 06 Apr 2006 22:35:35 UTCALPHA code. You've been warned. The interface is rather ad-hoc at the moment and is likely to change. After creating a new instance, calling the "report" method is your best option. You can then visually examine it to look for potential problems: my ...
NEILB/Class-Sniff-0.10 - 07 Jun 2014 02:15:13 UTCLearn Class::Frame in 5 seconds! To start using Class::Frame as base class you will need to make 8, err, 2 easy steps :-) 1) Create your class package Jedi; use strict; use base qw( Class::Frame ); use Class::Frame; # Exports DEFINE_FIELDS helper fun...
DENYSV/Class-Frame-1.0 - 29 Jun 2005 15:16:45 UTCThis module allows you to turn a class into a module that exports methods as functions that use an implicit singleton. This allows you to provide a "hybrid" object-oriented/functional interface....
RRWO/Class-NonOO-v0.4.1 - 12 Jan 2016 17:23:35 UTCThis module is designed to solve a problem which occurs when using inheritance to mixin behaviors into a class hierarchy. The dependencies between a number of mixin modules may be complex. When different components wrap the same behavior, they often ...
JWILLIAMS/Class-Mixer-0.54 - 27 Nov 2015 18:04:28 UTCClass::Delay provides a mechanism for the delay of method dispatch until a triggering method is called. You simply define a proxy class, and then call on the module to set up a set of methods that will defer. Options The use statement takes the follo...
RCLAMP/Class-Delay-0.02 - 22 Oct 2003 15:34:43 UTC"Class::Spiffy" is a framework and methodology for doing object oriented (OO) programming in Perl. Class::Spiffy combines the best parts of Exporter.pm, base.pm, mixin.pm and SUPER.pm into one magic foundation class. It attempts to fix all the nits a...
INGY/Class-Spiffy-0.15 - 30 Jan 2006 16:43:24 UTCClass::Unique is a base class which provides a constructor and some utility routines for creating objects which instantiate into a unique subclass. If MyClass is a subclass of Class::Unique, and inherrits Class::Unique's constructor, then every objec...
FRIEDO/Class-Unique-0.04 - 20 Nov 2009 00:55:10 UTCMETHODS rearrange() This is not really OO related but makes LibWeb's API look sexy. This is stolen from CGI.pm and modified. It allows smart rearrangement of parameters for named parameter calling. This does the rearrangement if the first parameter b...
CKONG/LibWeb-0.02 - 19 Jul 2000 22:25:12 UTC"Badger::Class" is a class metaprogramming module. It provides methods for defining, extending and manipulating object classes and related metadata in a relatively clean and simple way. Using the "Badger::Class" module will automatically enable the "...
ABW/Badger-0.13 - 18 Oct 2018 15:19:12 UTCCertain 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 UTCThis pragma easily implements accessor methods for group of properties, which are very efficient function templates that your modules may import at compile time. "This technique saves on both compile time and memory use, and is less error-prone as we...
SKNPP/OOTools-2.41 - 02 Apr 2019 10:20:42 UTCThis is a base module definition that manages the creation and destruction of module object instances including embedded objects and ensures that destruction can only occur when an object is no longer used. Makes use of Anansi::ObjectManager....
ANANSI/Anansi-Class-0.10 - 28 Apr 2019 05:52:11 UTC