Module::Install::Base(3) User Contributed Perl Documentation 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 "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::Install object. admin() Returns the "_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 "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. SEE ALSO Module::Install AUTHORS Audrey Tang COPYRIGHT Copyright 2003, 2004 by Audrey Tang . This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See perl v5.40.0 2024-09-01 Module::Install::Base(3)