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 UTCPERLANCAR/class-with-roles-0.004 - 05 Jun 2020 12:24:13 UTC
This is a maintenance class facilitating the creation, deletion, and testing of roles that are compatible with Class::User::DBI's roles, and Class::User::DBI::RolePrivileges roles. A common usage is to configure a database table, and then add a few r...
DAVIDO/Class-User-DBI-0.10 - 08 Dec 2012 07:49:26 UTCThis code was largely taken from a version of MooseX::TrackDirty before it was updated to work with Moose 2.0. Then it was cut down to suit our purposes being uses in the Moose::Exporter....
NMBOOKER/OpenERP-OOM-0.47 - 08 Oct 2019 10:17:22 UTCSometimes 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 UTCSometimes 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 UTCFast full featured post-modern Object oriented programming. Available both in PP and C. See <https://github.com/alexbyk/perl-evo/tree/master/bench>...
ALEXBYK/Evo-0.0405 - 18 Jul 2017 22:54:34 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.2014 - 19 Dec 2020 00:09:21 UTCPerl 5.10 introduced a new method in UNIVERSAL: "DOES". This was added to support the concept of roles. A role is an interface (a set of methods, with associated semantics) that a class or an object can implement, without necessarily inheriting from ...
BMORROW/Class-DOES-1.02 - 17 Feb 2018 08:34:52 UTC"Class::Role" is an implementation of 'traits', as explained in this paper: http://www.cse.ogi.edu/~black/publications/TR_CSE_02-012.pdf It's an object model similar to mixins, except saner. The module gets its name from Larry's current name for a si...
NEILB/Class-Role-0.04 - 05 Jul 2016 22:09:17 UTCexact::class is intended to be a simple class interface extension for exact. See the exact documentation for additional information about extensions. The intended use of exact::class is via the extension interface of exact. use exact -class, -conf, -...
GRYPHON/exact-class-1.11 - 13 Jan 2021 19:14:28 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 UTCMoose trigger subs get passed two (sometimes three) parameters: * The object itself. * The new attribute value. * The old attribute value (if any). The sub doesn't get told which attribute triggered it. This may present a problem if you wish to have ...
TOBYINK/MooseX-WhatTheTrig-0.001 - 26 Apr 2014 21:44:39 UTCThe module is designed to simplify user logins, authentication, role based access control (authorization), as well as domain (locality) constraint access control. It stores user credentials, roles, and basic user information in a database via a DBIx:...
DAVIDO/Class-User-DBI-0.10 - 08 Dec 2012 07:49:26 UTCDuring development, it is fairly common to cycle between writing code and testing that code. Generally the testing happens within the test suite, but frequently it is more convenient to test things by hand when tracking down a bug, or when doing some...
DOY/Class-Refresh-0.07 - 26 Feb 2014 03:09:24 UTCNote: This is a deprecated module. Use Class::Roles for new development. This module uses "Class::Roles" internally and exists for the purpose of backwards compatibility. The philosophy of the documentation still applies, though, so enjoy reading it!...
CHROMATIC/Class-ActsLike-1.00 - 07 Jul 2005 04:50:25 UTCMongoDBx::Class is a flexible object relational mapper (ORM) for MongoDB databases. Given a schema-like collection of document classes, MongoDBx::Class expands MongoDB objects (hash-refs in Perl) from the database into objects of those document class...
IDOPEREL/MongoDBx-Class-1.030002 - 04 Feb 2014 19:44:34 UTCWorkflow systems let you build a state machine, with transitions between states....
NUFFIN/Class-Workflow-0.11 - 28 Aug 2009 15:03:01 UTCThis module offers a (mostly) simple way to check the class of an object and handle specific cases specially. Functions The following functions are available and can be imported on request: "class_case" "class_case" takes a list of "KEY, VALUE" pairs...
MAUKE/Dispatch-Class-0.02 - 29 Nov 2014 14:21:20 UTC