man Module::Install::Base () - Base class for Module::Install extensions

NAME

Module::Install::Base - Base class for Module::Install extensions

SYNOPSIS

In a Module::Install extension:

    use Module::Install::Base; @ISA = qw(Module::Install::Base);

DESCRIPTION

This module provide essential methods for all Module::Install extensions, in particular the common constructor CWnew and method dispatcher CWAUTOLOAD.

METHODS

new(%args)
Constructor need to preserve at least _top
AUTOLOAD
The main dispatcher - copy extensions if missing
_top()
Returns the top-level Module::Install object.
admin()
Returns the CW_top object's associated Module::Install::Admin object on the first run (i.e. when there was no inc/ when the program started); on subsequent (user-side) runs, returns a fake admin object with an empty CWAUTOLOAD method that does nothing at all.

SEE ALSO

Module::Install

AUTHORS

Autrijus Tang <autrijus@autrijus.org>

COPYRIGHT

Copyright 2003, 2004 by Autrijus Tang <autrijus@autrijus.org>.

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

See <http://www.perl.com/perl/misc/Artistic.html>