The Package Protocol provides an abstraction of a Perl 5 package. A package is basically namespace, and this module provides methods for looking at and changing that namespace's symbol table....
ETHER/Moose-2.2015 - 31 Mar 2021 01:11:39 UTCA class *does* all the things a role does, with the addition of inheritance and instance construction....
STEVAN/MOP-0.14 - 31 Jan 2018 20:12:59 UTCThis module is a fully functioning meta object protocol for the Perl 5 object system. It makes no attempt to change the behavior or characteristics of the Perl 5 object system, only to create a protocol for its manipulation and introspection. That sa...
ETHER/Moose-2.2015 - 31 Mar 2021 01:11:39 UTCJust like Moose is built from Class::MOP. You can build your own using this module. It is a little different from Class::MOP though, because it doesn't use a meta class, it has less features, but it's a lot faster. If you need a lightweight object pr...
BRADH/Sub-Mage-0.032 - 07 Dec 2012 15:26:25 UTCThis 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 UTCClass::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 UTCUsing this module will allow you to mark subs as "ClassMethod"s and "Method"s. The former will get the current class name in whatever is indicated by the -*class options ("__CLASS__" by default), both will get the current object in whatever is indica...
THINCH/Class-Framework-1.228 - 09 Aug 2006 16:36:11 UTCIn a unit test, mock objects can simulate the behavior of complex, real (non-mock) objects and are therefore useful when a real object is impractical or impossible to incorporate into a unit test. The unique features of "Test::Mock::Class": * Its API...
DEXTER/Test-Mock-Class-0.0303 - 01 May 2010 13:58:00 UTCThe Class Protocol is the largest and most complex part of the Class::MOP meta-object protocol. It controls the introspection and manipulation of Perl 5 classes, and it can create them as well. The best way to understand what this module can do is to...
ETHER/Moose-2.2015 - 31 Mar 2021 01:11:39 UTCThis class is a subclass of Class::MOP::Class that provides additional Moose-specific functionality. To really understand this class, you will need to start with the Class::MOP::Class documentation. This class can be understood as a set of additional...
ETHER/Moose-2.2015 - 31 Mar 2021 01:11:39 UTCuse Class::MOP::Deprecated -api_version => $version;...
ETHER/Moose-2.2015 - 31 Mar 2021 01:11:39 UTCThe Method Protocol is very small, since methods in Perl 5 are just subroutines in a specific package. We provide a very basic introspection interface....
ETHER/Moose-2.2015 - 31 Mar 2021 01:11:39 UTCA module is essentially a Class::MOP::Package with metadata, in our case the version and authority....
ETHER/Moose-2.2015 - 31 Mar 2021 01:11:39 UTCThis class provides meta information for overloading in classes and roles....
ETHER/Moose-2.2015 - 31 Mar 2021 01:11:39 UTCThis package provides a single function, "apply", which does a half-assed job of applying a trait to a class. It exists solely for use inside Class::MOP and Moose core classes....
ETHER/Moose-2.2015 - 31 Mar 2021 01:11:39 UTCMethod modifiers are a convenient feature from the CLOS (Common Lisp Object System) world. In its most basic form, a method modifier is just a method that calls "$self->SUPER::foo(@_)". I for one have trouble remembering that exact invocation, so my ...
ETHER/Class-Method-Modifiers-2.13 - 10 Aug 2019 00:19:17 UTCThe objective of this module is to bring efficient and convenient methods for dealing with Lookup Tables. We call Lookup tables tables that are actually catalogs of terms. A good example is the table UserType in the Synopsis, that describles all the ...
RUBATTEL/DBIx-Class-LookupColumn-0.10 - 02 Dec 2012 12:52:08 UTCInstances of this class represent a class or role implemented by Object::Pad. Accessors provide information about the class or role, and methods that can alter the class, typically by adding new elements to it, allow a program to extend existing clas...
PEVANS/Object-Pad-0.37 - 01 Apr 2021 20:53:32 UTCThis is a Class::MOP::Method subclass which implements before, after, and around method modifiers....
ETHER/Moose-2.2015 - 31 Mar 2021 01:11:39 UTCThis is a subclass of "Class::MOP::Method" which is used by "Class::MOP::Attribute" to generate accessor code. It handles generation of readers, writers, predicates and clearers. For each type of method, it can either create a subroutine reference, o...
ETHER/Moose-2.2015 - 31 Mar 2021 01:11:39 UTC