[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#438489: 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: