Class::Method::Modifiers - Provides Moose-like method modifiers River stage four • 106 direct dependents • 4829 total dependents

Method 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 GMT

Class::Method::Modifiers::Fast - provides Moose-like method modifiers River stage one • 2 direct dependents • 8 total dependents

Method modifiers are a powerful feature from the CLOS (Common Lisp Object System) world. "Class::Method::Modifiers::Fast" provides three modifiers: "before", "around", and "after". "before" and "after" are run just before and after the method they mo...

KITANO/Class-Method-Modifiers-Fast-0.041 - 24 Dec 2009 11:15:08 GMT

Class::Method::ModifiersX::Augment - adds "augment method => sub {...}" support to Class::Method::Modifiers River stage one • 1 direct dependent • 1 total dependent

Class::Method::ModifiersX::Augment extends Class::Method::Modifiers with the "augment" method modifier, allowing you to use this Moose abomination for augmenting superclass methods in non-Moose classes. See Moose::Manual::MethodModifiers for details ...

TOBYINK/Class-Method-ModifiersX-Augment-0.002 - 10 Sep 2014 22:39:55 GMT

Class::Method::ModifiersX::Override - adds "override method => sub {...}" support to Class::Method::Modifiers River stage one • 1 direct dependent • 1 total dependent

Class::Method::ModifiersX::Override extends Class::Method::Modifiers with the "override" method modifier, allowing you to use this Moose syntactic sugar for overriding superclass methods in non-Moose classes. See Moose::Manual::MethodModifiers for de...

TOBYINK/Class-Method-ModifiersX-Override-0.003 - 07 Feb 2017 13:48:36 GMT

Class::Monkey - Monkey Patch a class/instance with modifiers and other sweet stuff River stage one • 3 direct dependents • 3 total dependents

Say we have a module installed on the system. It does some handy things, but you find a bug or a strange feature. We can easily fix it without subclassing by the following... # StupidClass.pm package SupidClass; sub new { my $class = shift; return bl...

BRADH/Class-Monkey-0.007 - 28 May 2012 08:11:49 GMT

Class::LOP - The Lightweight Object Protocol River stage one • 1 direct dependent • 1 total dependent

Just 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 GMT

Class::Declare - Declare classes with public, private and protected attributes and methods. River stage one • 1 direct dependent • 1 total dependent

Class::Declare allows class authors to specify public, private and protected attributes and methods for their classes, giving them control over how their modules may be accessed. The standard object oriented programming concepts of *public*, *private...

IBB/Class-Declare-0.20 - 02 Dec 2016 20:23:23 GMT

Class::Monadic - Provides monadic methods (a.k.a. singleton methods) River stage one • 2 direct dependents • 4 total dependents

"Class::Monadic" provides per-object classes, monadic classes. It is also known as singleton classes in other languages, e.g. "Ruby". Monadic classes is used in order to define monadic methods, i.e. per-object methods (a.k.a. singleton methods), whic...

GFUJI/Class-Monadic-0.04 - 28 Mar 2009 05:58:31 GMT

Class::Anonymous - Truly private classes with private data for Perl5 River stage zero No dependents

Class::Anonymous implements anonymous classes and private data. This private data is just the lexical variables available during the builder callback(s) that are used to build the class. If Package::Anon is available, then no stash entry is created a...

JBERGER/Class-Anonymous-0.03 - 02 Sep 2015 23:26:24 GMT

Test::Roo::Class - Base class for Test::Roo test classes River stage two • 25 direct dependents • 72 total dependents

This module is the base class for Test::Roo test classes. It provides methods to run tests and anchor modifiers. Generally, you should not extend this class yourself, but use Test::Roo to do so instead....

DAGOLDEN/Test-Roo-1.004 - 05 Aug 2014 23:24:42 GMT

Validation::Class - Powerful Data Validation Framework River stage zero No dependents

Validation::Class is a scalable data validation library with interfaces for applications of all sizes. The most common usage of Validation::Class is to transform class namespaces into data validation domains where consistency and reuse are primary co...

AWNCORP/Validation-Class-7.900057 - 21 Oct 2015 13:42:36 GMT

Class::MOP::Class - Class Meta Object River stage four • 2991 direct dependents • 4439 total dependents

The 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.2011 - 16 May 2018 03:48:17 GMT

Test::Class::Moose - Serious testing for serious Perl River stage two • 21 direct dependents • 31 total dependents

See the Test::Class::Moose home page <http://houseabsolute.github.io/test-class-moose/> for a summary. "Test::Class::Moose" is a powerful testing framework for Perl. Out of the box you get: * Reporting * Extensibility * Tagging tests * Parallel testi...

DROLSKY/Test-Class-Moose-0.98 - 26 Oct 2019 20:09:48 GMT

Class::MakeMethods - Generate common types of methods River stage one • 2 direct dependents • 3 total dependents

The Class::MakeMethods framework allows Perl class developers to quickly define common types of methods. When a module "use"s Class::MakeMethods or one of its subclasses, it can select from a variety of supported method types, and specify a name for ...

EVO/Class-MakeMethods-1.01 - 07 Sep 2004 21:45:34 GMT

Class::Method::Debug - Trace who is calling accessors River stage zero No dependents

Provides method modifiers that trace who is setting scalar and hash attributes....

MARCEL/Class-Method-Debug-1.101420 - 22 May 2010 11:36:53 GMT

Class::Tiny::Antlers - Moose-like sugar for Class::Tiny River stage one • 2 direct dependents • 2 total dependents

Class::Tiny::Antlers provides Moose-like "has", "extends", "with", "before", "after" and "around" keywords for Class::Tiny. (The "with" keyword requires Role::Tiny; method modifiers require Class::Method::Modifiers.) Class::Tiny doesn't support all M...

TOBYINK/Class-Tiny-Antlers-0.023 - 18 Sep 2014 08:52:18 GMT

Class::DBI::FormBuilder - Class::DBI/CGI::FormBuilder integration River stage one • 2 direct dependents • 2 total dependents

Errata: use of column name/accessor/mutator is currently broken if your column accessors/mutators are different from the column name. The documentation is also broken w.r.t. this. This module creates a CGI::FormBuilder form from a CDBI class or objec...

DAVEBAIRD/Class-DBI-FormBuilder-0.483 - 22 Jun 2013 17:22:16 GMT

Class::C3::Adopt::NEXT - make NEXT suck less River stage three • 10 direct dependents • 690 total dependents

NEXT was a good solution a few years ago, but isn't any more. It's slow, and the order in which it re-dispatches methods appears random at times. It also encourages bad programming practices, as you end up with code to re-dispatch methods when all yo...

ETHER/Class-C3-Adopt-NEXT-0.14 - 04 Jun 2015 00:59:02 GMT

DBIx::Class::Storage::DBI - DBI storage handler River stage three • 355 direct dependents • 498 total dependents

This class represents the connection to an RDBMS via DBI. See DBIx::Class::Storage for general information. This pod only documents DBI-specific methods and behaviors....

RIBASUSHI/DBIx-Class-0.082841 - 29 Jan 2018 08:18:22 GMT

Validation::Class::Simple - Simple Ad-Hoc Data Validation River stage zero No dependents

Validation::Class::Simple is a simple validation module built around the powerful Validation::Class data validation framework. This module is merely a blank canvas, a clean validation class derived from Validation::Class which has not been pre-config...

AWNCORP/Validation-Class-7.900057 - 21 Oct 2015 13:42:36 GMT

27 results (0.044 seconds)