MooseX::Attribute::Prototype - Borrow and Extend Moose Attrtibutes

This module implements attribute prototyping -- the practice of borrowing an attribute from a role and optionally overriding/extending the attribute definition. This is This works very similar to Moose's native attribute cloning, but allows for addit...

CTBROWN/MooseX-Attribute-Prototype-0.10 - 19 Jul 2009 11:55:47 GMT - Search in distribution

perlootut - Object-Oriented Programming in Perl Tutorial

This document provides an introduction to object-oriented programming in Perl. It begins with a brief overview of the concepts behind object oriented design. Then it introduces several different OO systems from CPAN <> which bui...

XSAWYERX/perl-5.26.0 - 30 May 2017 19:41:19 GMT - Search in distribution

Moose::Manual - What is Moose, and how do I use it?

ETHER/Moose-2.2006 - 12 Jul 2017 18:10:07 GMT - Search in distribution

Function::Parameters - define functions and methods with parameter lists ("subroutine signatures")

This module provides two new keywords, "fun" and "method", for defining functions and methods with parameter lists. At minimum this saves you from having to unpack @_ manually, but this module can do much more for you. The parameter lists provided by...

MAUKE/Function-Parameters-2.001001 - 02 Jul 2017 10:13:19 GMT - Search in distribution

signatures - Subroutine signatures with no source filter

With this module, we can specify subroutine signatures and have variables automatically defined within the subroutine. For example, you can write sub square ($num) { return $num * $num; } and it will be automatically turned into the following at comp...

ETHER/signatures-0.13 - 28 Jul 2015 06:37:24 GMT - Search in distribution

Catalyst::ActionSignatures - so you can stop looking at @_

Lets you declare required action dependencies via the method signature. This subclasses signatures to allow you a more concise approach to creating your controllers. This injects your method signature into the code so you don't need to use @_. You sh...

JJNAPIORK/Catalyst-ActionSignatures-0.011 - 14 Jul 2017 23:55:53 GMT - Search in distribution

MooseX::MungeHas - munge your "has" (works with Moo, Moose and Mouse)

MooseX::MungeHas alters the behaviour of the attributes of your Moo, Moose or Mouse based class. It manages to support all three because it doesn't attempt to do anything smart with metathingies; it simply installs a wrapper for "has" that munges the...

TOBYINK/MooseX-MungeHas-0.008 - 27 May 2017 10:30:20 GMT - Search in distribution

MooseX::Prototype - prototype-based programming for Moose

Due to familiarity with class-based languages such as Java, many programmers assume that object-oriented programming is synonymous with class-based programming. However, class-based programming is just one kind of object-oriented programming style, a...

TOBYINK/MooseX-Prototype-0.004 - 16 Sep 2014 17:22:53 GMT - Search in distribution

MooseX::Attributes::Curried - curry your "has"es

This module lets you define curried versions of "has" in Moose. If many of your attributes share the same options, especially across multiple classes, then you can refactor those options away into a curried "has". Typical usage of this extension is t...

SARTAK/MooseX-Attributes-Curried-0.03 - 12 Jul 2009 23:36:33 GMT - Search in distribution

9 results (0.061 seconds)