Module::Install::Base3pm
Base class for module::install extensions
Usage
In a Module::Install extension:
use Module::Install::Base ();@ISA = qw(Module::Install::Base);
Overview
This module provide essential methods for all Module::Install extensions, in particular the common constructor "new" and method dispatcher "AUTOLOAD".
Methods
- new(%args)
-
Constructor -- need to preserve at least _top
- AUTOLOAD
-
The main dispatcher - copy extensions if missing
_top()-
Returns the top-level
Module::Installobject.
admin()-
Returns the
"_top"object's associatedModule::Install::Adminobject 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"AUTOLOAD"method that does nothing at all.
is_admin()-
Tells whether this is the first run of the installer (on author's side). That is when there was no inc/ at program start. True if that's the case. False, otherwise.
Releases
12 releases since Debian 3.1 (Sarge); the text changed 10 times.