Search results for "module:Class::Method::Modifiers"
Class::Method::Modifiers - Provides Moose-like method modifiers
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.15 - 05 Mar 2023 23:43:32 UTC
Class::Method::Modifiers::Fast - provides Moose-like method modifiers
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
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
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
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
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
Class::Plain - a class syntax for the hash-based Perl OO.
This module provides a class syntax for the hash-based Perl OO....
KIMOTO/Class-Plain-0.06 - 11 Oct 2022 00:02:54 UTC
exact::class - Simple class interface extension for exact
exact::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.19 - 13 Sep 2023 04:05:52 UTC
Class::Declare - Declare classes with public, private and protected attributes and methods.
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)
"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
Class::Anonymous - Truly private classes with private data for Perl5
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
Test::Roo::Class - Base class for Test::Roo test classes
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
Validation::Class - Powerful Data Validation Framework
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...
CKRAS/Validation-Class-7.900059 - 27 Mar 2023 21:17:21 UTC
Test::Class::Moose - Serious testing for serious Perl
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.99 - 07 Feb 2021 17:09:12 UTC
Test2::Roo::Class - Base class for Test2::Roo test classes
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
Class::MOP::Class - Class Meta Object
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.2207 - 21 Jan 2024 01:10:45 UTC
Class::MakeMethods - Generate common types of methods
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
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
DBIx::Class::ResultDDL - Sugar methods for declaring DBIx::Class::Result data definitions
This is Yet Another Sugar Module for building DBIC result classes. It provides a domain-specific-language that feels almost like writing DDL. This module heavily pollutes your symbol table in the name of extreme convenience, so the "-Vx" option has t...
NERDVANA/DBIx-Class-ResultDDL-2.04 - 27 Sep 2023 07:05:15 UTC
Class::Tiny::Antlers - Moose-like sugar for Class::Tiny
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