The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

CPANPLUS::Dist

SYNOPSIS

    my $dist = CPANPLUS::Dist->new(
                                format  => 'build',
                                module  => $modobj,
                            );

DESCRIPTION

CPANPLUS::Dist is a base class for any type of CPANPLUS::Dist:: modules.

ACCESSORS

parent()

Returns the CPANPLUS::Module object that parented this object.

status()

Returns the Object::Accessor object that keeps the status for this module.

STATUS ACCESSORS

All accessors can be accessed as follows: $deb->status->ACCESSOR

created()

Boolean indicating whether the dist was created successfully. Explicitly set to 0 when failed, so a value of undef may be interpreted as not yet attempted.

installed()

Boolean indicating whether the dist was installed successfully. Explicitly set to 0 when failed, so a value of undef may be interpreted as not yet attempted.

uninstalled()

Boolean indicating whether the dist was uninstalled successfully. Explicitly set to 0 when failed, so a value of undef may be interpreted as not yet attempted.

dist()

The location of the final distribution. This may be a file or directory, depending on how your distribution plug in of choice works. This will be set upon a successful create.

$dist = CPANPLUS::Dist->new( module => MODOBJ, [format => DIST_TYPE] );

Create a new CPANPLUS::Dist object based on the provided MODOBJ. The optional argument format is used to indicate what type of dist you would like to create (like makemaker for a CPANPLUS::Dist::MM object, build for a CPANPLUS::Dist::Build object, and so on ). If not provided, will default to the setting as specified by your config dist_type.

Returns a CPANPLUS::Dist object on success and false on failure.

@dists = CPANPLUS::Dist->dist_types;

Returns a list of the CPANPLUS::Dist::* classes available

_resolve_prereqs

Makes sure prerequisites are resolved

XXX Need docs, internal use only

1 POD Error

The following errors were encountered while parsing the POD:

Around line 92:

You forgot a '=back' before '=head2'