ITP: libmoosex-object-pluggable-perl -- Moose role for loading and handling plugins within a Moose class
Package: wnpp
Severity: wishlist
Owner: Alexis Sukrieh <sukria@sukria.net>
* Package name : libmoosex-object-pluggable-perl
Version : 0.0005
Upstream Author : Guillermo Roditi, <groditi@cpan.org>
* URL : http://search.cpan.org/~groditi/MooseX-Object-Pluggable-0.0005/lib/MooseX/Object/Pluggable.pm
* License : Artistic Licence
Programming Lang: Perl
Description : Moose role for loading and handling plugins within a Moose class
This module is meant to be loaded as a role from Moose-based classes it will
add five methods and four attributes to assist you with the loading and
handling of plugins and extensions for plugins.
Plugins and extensions are just Roles by a fancy name. They are loaded at
runtime on demand and are instance, not class based. This means that if you
have more than one instance of a class they can all have different plugins
loaded. This is a feature.
Plugin methods are allowed to around, before, after their consuming classes, so
it is important to watch for load order as plugins can and will overload each
other. You may also add attributes through has.
-- System Information:
Debian Release: 4.0
APT prefers stable
APT policy: (500, 'stable')
Architecture: i386 (i686)
Shell: /bin/sh linked to /bin/bash
Kernel: Linux 2.6.16-2-vserver-k7
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)
Reply to: