Class::Method::Modifiers - Provides Moose-like method modifiers River stage four • 128 direct dependents • 5016 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 UTC

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 UTC

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 UTC

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 UTC

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 UTC

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 UTC

exact::class - Simple class interface extension for exact River stage one • 3 direct dependents • 3 total dependents

exact::class is intended to be a simple class interface extension for exact. See the exact documentation for additional informatioh about extensions. The intended use of exact::class is via the extension interface of exact. use exact -class, -conf, -...

GRYPHON/exact-class-1.09 - 30 Jul 2020 16:35:47 UTC

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 UTC

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 UTC

Test::Roo::Class - Base class for Test::Roo test classes River stage two • 26 direct dependents • 77 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 UTC

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 UTC

Class::MOP::Class - Class Meta Object River stage four • 3020 direct dependents • 4510 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.2013 - 21 Jul 2020 19:04:06 UTC

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 UTC

Test2::Roo::Class - Base class for Test2::Roo test classes River stage zero No dependents

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

DJERIUS/Test2-Roo-1.005 - 12 May 2020 19:23:26 UTC

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 UTC

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 UTC

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 UTC

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.024 - 18 Nov 2019 07:54:18 UTC

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 UTC

Class::C3::Adopt::NEXT - make NEXT suck less River stage three • 10 direct dependents • 694 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 UTC

29 results (0.067 seconds)