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

signatures - Subroutine signatures with no source filter 3 ++

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.11   (2 reviews) - 03 Jan 2015 20:37:05 GMT - Search in distribution

perlootut - Object-Oriented Programming in Perl Tutorial 241 ++

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 <http://search.cpan.org> which bui...

SHAY/perl-5.20.2   (6 reviews) - 14 Feb 2015 18:27:06 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

Moose::Manual - What is Moose, and how do I use it? 230 ++
ETHER/Moose-2.1403   (19 reviews) - 07 Dec 2014 21:56:02 GMT - Search in distribution

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

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.007 - 09 Sep 2014 10:41:33 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