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#

AUTHOR#

Branislav Zahradnik barney@cpan.org

Modules#