CPAN::Plugin(3p) Perl Programmers Reference Guide CPAN::Plugin(3p) #
CPAN::Plugin(3p) Perl Programmers Reference Guide CPAN::Plugin(3p)
NNAAMMEE #
CPAN::Plugin - Base class for CPAN shell extensions
SSYYNNOOPPSSIISS #
package CPAN::Plugin::Flurb;
use parent 'CPAN::Plugin';
sub post_test {
my ($self, $distribution_object) = @_;
$self = $self->new (distribution_object => $distribution_object);
...;
}
DDEESSCCRRIIPPTTIIOONN #
AAllpphhaa SSttaattuuss The plugin system in the CPAN shell was introduced in version 2.07 and is still considered experimental.
HHooww PPlluuggiinnss wwoorrkk?? See “Plugin support” in CPAN.
MMEETTHHOODDSS #
pplluuggiinn__rreeqquuiirreess returns list of packages given plugin requires for functionality. This list is evaluated using “CPAN->use_inst” method.
ddiissttrriibbuuttiioonn__oobbjjeecctt Get current distribution object.
ddiissttrriibbuuttiioonn ddiissttrriibbuuttiioonn__iinnffoo bbuuiilldd__ddiirr Simple delegatees for misc parameters derived from distribution
iiss__xxss Predicate to detect whether package contains XS.
AAUUTTHHOORR #
Branislav Zahradnik <barney@cpan.org>
perl v5.36.3 2019-12-30 CPAN::Plugin(3p)