CPAN::Plugin(3pm)

NAME
CPAN::Plugin - Base class for CPAN shell extensions

SYNOPSIS
   package CPAN::Plugin::Flurb;
   use parent 'CPAN::Plugin';

   sub post_test {
     my ($self, $distribution_object) = @_;
     $self = $self->new (distribution_object => $distribution_object);
     ...;
   }

DESCRIPTION

  Alpha Status
The plugin system in the CPAN shell was introduced in version 2.07 and is still considered experimental.

  How Plugins work?
See "Plugin support" in CPAN.

METHODS

  plugin_requires
returns list of packages given plugin requires for functionality. This list is evaluated using "CPAN->use_inst" method.

  distribution_object
Get current distribution object.

  distribution

  distribution_info

  build_dir
Simple delegatees for misc parameters derived from distribution

  is_xs
Predicate to detect whether package contains XS.

AUTHOR
Branislav Zahradnik <barney@cpan.org>