Execute a callback function when a role is applied....

PBOYD/MooseX-Role-Callback-0.01 - 30 Dec 2012 07:04:07 GMT - Search in distribution

TPath - general purpose path languages for trees

TPath provides an xpath-like language for arbitrary trees. You implement a minimum of two methods -- "children" and "tag" -- and then you can explore your trees via concise, declarative paths. In tpath, "attributes" are node attributes of any sort an...

DFH/TPath-1.007 - 05 Aug 2014 16:26:44 GMT - Search in distribution

KiokuDB - Object Graph storage engine

KiokuDB is a Moose based frontend to various data stores, somewhere in between Tangram and Pixie. Its purpose is to provide persistence for "regular" objects with as little effort as possible, without sacrificing control over how persistence is actua...

DOY/KiokuDB-0.57 - 25 Mar 2014 21:04:20 GMT - Search in distribution

Reflex::Role - define a Reflex paramaterized role

Reflex::Role defines a class as a Reflex parameterized role. It adds a few Reflex-specific exports to MooseX::Role::Parameterized. It will be very helpful to understand the MooseX::Role::Parameterized declarations "parameter", "role" and "method" bef...

RCAPUTO/Reflex-0.099 - 21 Apr 2013 20:34:28 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...

RJBS/perl-5.22.0   (6 reviews) - 01 Jun 2015 17:51:59 GMT - Search in distribution

BPM::Engine - Business Process Execution Engine

BPM::Engine is an embeddable workflow process engine with persistence. It handles saving and loading XPDL packages in a database, and running workflow processes....

SITETECH/BPM-Engine-0.01 - 07 May 2012 04:20:28 GMT - Search in distribution

Import::Base - Import a set of modules into the calling module

This module makes it easier to build and manage a base set of imports. Rather than importing a dozen modules in each of your project's modules, you simply import one module and get all the other modules you want. This reduces your module boilerplate ...

PREACTION/Import-Base-0.012 - 17 Feb 2015 02:24:16 GMT - Search in distribution

MooseX::Callbacks - Add ability to register and call callbacks with a role.

REVMISCHA/MooseX-Callbacks-0.01 - 26 Mar 2012 05:37:58 GMT - Search in distribution

Role::Subsystem - a parameterized role for object subsystems, helpers, and delegates

Role::Subsystem is a parameterized role. It's meant to simplify creating classes that encapsulate specific parts of the business logic related to parent classes. As in the synopsis above, it can be used to write "helpers." The subsystems it creates m...

RJBS/Role-Subsystem-0.101341 - 16 Oct 2013 02:25:30 GMT - Search in distribution

Method::Signatures - method and function declarations with signatures and no source filter

Provides two new keywords, "func" and "method", so that you can write subroutines with signatures instead of having to spell out "my $self = shift; my($thing) = @_" "func" is like "sub" but takes a signature where the prototype would normally go. Thi...

BAREFOOT/Method-Signatures-20141021   (3 reviews) - 21 Oct 2014 09:14:38 GMT - Search in distribution


This role watches a file which describes a hashref of objects in yml format. This hashref is called a "registry" because the objects in the hashref can be requested by name using *get*. Implementations should be singletons! In other words, when using...

BINARY/MooseX-Role-Registry-1.00 - 06 Jan 2015 06:36:57 GMT - Search in distribution

Syntax::Feature::Simple - DWIM syntax extensions

This is a more of a syntax extension package than a simple extension by itself. It will detect what kind of package it is imported into, and setup appropriate syntax extensions depending on the type. Moose Classes and Roles If a Moose class or role i...

PHAYLON/Syntax-Feature-Simple-0.002 - 14 Aug 2011 00:16:06 GMT - Search in distribution

MooseX::App::WritingPlugins - Writing plugins for MooseX::App

Plugins are implemented as Moose roles and must reside in the MooseX::App::Plugin::* namespace. Metaclasses can be altered via the 'plugin_metaroles' callback method. Furthermore Moose method modifiers (around, after, before) can be used to alter the...

MAROS/MooseX-App-1.33 - 17 Apr 2015 05:13:17 GMT - Search in distribution

ExtJS::AutoForm::Moose - Moose role for ExtJS form autogeneration

This moose role adds a couple of methods to any Moose class that use introspection to try to generate an array of ExtJS form field descriptions or a formpanel description. If you do not yet know of ExtJS, you can visit it's product page here: <http:/...

MET/ExtJS-AutoForm-Moose-0.01 - 10 Mar 2011 03:25:21 GMT - Search in distribution

Mixin::Event::Dispatch - mixin methods for simple event/message dispatch framework

Add this in as a parent to your class, and it'll provide some methods for defining event handlers ("subscribe_to_event" or "add_handler_for_event") and calling them ("invoke_event"). Note that handlers should return 0 for a one-off handler, and 1 if ...

TEAM/Mixin-Event-Dispatch-1.006   (1 review) - 17 Aug 2014 08:36:59 GMT - Search in distribution


RENEEB/Task-LiveDVD-FrankfurtPM-0.03 - 23 Oct 2013 12:07:55 GMT - Search in distribution


Why I want to write this module? If you heard about Moose or Moo,you know they are pretty module for perl object-oriented program. Compare with old style of perl5 object-oriented program: package Foo; BEGIN{ push @ISA,"Some::SuperClass"; } # or use b...

TOMORROW/Momo-1.2 - 29 Mar 2014 04:33:25 GMT - Search in distribution

Reflexive::Role::TCPServer - Provides a consumable Reflex-based multiplexing TCP server behavior

Reflexive::Role::TCPServer provides a multiplexing TCP server behavior for consuming classes. It does this by being an amalgamation of other Reflex and Reflexive roles such as Reflex::Role::Accepting and Reflexive::Role::Collective. The only required...

NPEREZ/Reflexive-Role-TCPServer-1.140030 - 03 Jan 2014 17:26:54 GMT - Search in distribution

MooseX::Declare::Syntax::MooseSetup - Common Moose namespaces declarations

This role is basically an extension to NamespaceHandling. It adds all the common parts for Moose namespace definitions. Examples of this role can be found in the class and role keywords....

ETHER/MooseX-Declare-0.42 - 04 Jun 2015 06:20:00 GMT - Search in distribution

Git::PurePerl::Walker::OnCommit::CallBack - Execute a sub() for each commit

KENTNL/Git-PurePerl-Walker-0.004000 - 18 Aug 2014 05:55:01 GMT - Search in distribution