Class::GAPI - Generic API, Base class with autoloaded methods, stub objects, cloning etc. River stage zero No dependents

This is a foundation class. It is intended to be inhertied and used as a framework for other objects. This module features autoloaded methods (set+get as one method), three styles of initialization, tools for handling stub objects, and cloning. It is...

CROSSWIRE/Class-GAPI-1.1 - 07 Oct 2005 17:42:58 UTC

Class::Util - Class utility functions River stage two • 10 direct dependents • 13 total dependents

This is a micro-weight module that (right now) exports only a few functions of general utility in Class operations....

SKNPP/OOTools-2.41 - 02 Apr 2019 10:20:42 UTC

Class::Tiny - Minimalist class construction River stage four • 64 direct dependents • 3857 total dependents

This module offers a minimalist class construction kit in around 120 lines of code. Here is a list of features: * defines attributes via import arguments * generates read-write accessors * supports lazy attribute defaults * supports custom accessors ...

DAGOLDEN/Class-Tiny-1.008 - 04 Sep 2020 14:57:38 UTC

Class::Void - A class that stringifies to nothing for whatever you do with it River stage zero No dependents

All method calls against this class or one of its instances return another instance of the class. The behavior is the same for operations against its instances. Stringification returns the empty string which means you can do pretty much everything wi...

MALTEU/Class-Void-0.05 - 27 Nov 2002 16:34:28 UTC

Class::Slot - Simple, efficient, comple-time class declaration River stage one • 1 direct dependent • 1 total dependent

Similar to the fields pragma, "slot" declares individual fields in a class, building a constructor and slot accessor methods. Although not nearly as full-featured as other solutions, "Class::Slot" is light-weight, fast, works with basic Perl objects,...

JEFFOBER/Class-Slot-0.09 - 10 Feb 2020 19:12:43 UTC

Class::Lite - Simple base class with get/put accessors River stage zero No dependents

*Nature's great masterpiece, an elephant, The only harmless great thing.* -- John Donne The hashref-based base class that does no more than it must. Your constructor and accessors are defined in a bridge package so you can override them easily....

XIONG/Class-Lite-v0.1.0 - 13 Apr 2013 04:28:57 UTC

Test::Class - Easily create test classes in an xUnit/JUnit style River stage three • 171 direct dependents • 349 total dependents

Test::Class provides a simple way of creating classes and objects to test your code in an xUnit style. Built using Test::Builder, it was designed to work with other Test::Builder based modules (Test::More, Test::Differences, Test::Exception, etc.). *...

SZABGAB/Test-Class-0.52 - 17 Feb 2021 16:05:13 UTC

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

Abstract base class for Oryx persistent classes....

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

Class::Root - framework for writing perl OO modules River stage zero No dependents

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::Mixer - Arrange class hierarchy based on dependency rules River stage zero No dependents

This 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 UTC

Class::Proxy - an object proxy River stage zero No dependents

Objects can be served by "Class::Proxy". In practice, any method call to the proxy will be forwarded to the original object (victim). The purpose of that is to alter method calls in a generic way. This can be used for * faking * restriction * logging...

MUENALAN/Class-Proxy-0.01.04 - 11 Feb 2003 13:02:04 UTC

Class::HPLOO - Easier way to declare classes on Perl, based in the popular class {...} style and ePod. River stage zero No dependents

This is the implemantation of OO-Classes for HPL. This brings an easy way to create PM classes, but with HPL resources/style....

GMPASSOS/Class-HPLOO-0.23 - 07 Mar 2005 21:11:08 UTC

Class::Gomor - another class and object builder River stage two • 12 direct dependents • 17 total dependents

This module is yet another class builder. This one adds parameter checking in new constructor, that is to check for attributes existence, and definedness. In order to validate parameters, the module needs to find attributes, and that is the reason fo...

GOMOR/Class-Gomor-1.03 - 13 Jan 2015 18:23:39 UTC

Class::props - Pragma to implement lvalue accessors with options River stage two • 10 direct dependents • 13 total dependents

This pragma easily implements lvalue accessor methods for the properties of your Class (*lvalue* means that you can create a reference to it, assign to it and apply a regex to it; see also "KNOWN ISSUE"), which are very efficient function templates t...

SKNPP/OOTools-2.41 - 02 Apr 2019 10:20:42 UTC

Class::Roles - use Perl 6 roles in Perl 5 River stage one • 8 direct dependents • 9 total dependents

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 UTC

Class::Sniff - Look for class composition code smells River stage one • 2 direct dependents • 3 total dependents

ALPHA 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 UTC

Class::Trait - Deprecated. Please use Moose::Role. River stage one • 1 direct dependent • 1 total dependent

This document attempts to explain Traits in terms of Perl. Trait composition A Trait can be defined as a package containing: * A set of methods * A hash of overloaded operators mapped to the method labels * An array of required method labels Here is ...

OVID/Class-Trait-0.31 - 03 Jan 2010 09:55:51 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::Data::TIN - DEPRECATED - Translucent, Inheritable, Nonpolluting class data River stage zero No dependents

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

LibWeb::Class - A base class for libweb modules River stage zero No dependents

METHODS 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

250 results (0.039 seconds)