|
NAMECPANPLUS::Internals - CPANPLUS internalsSYNOPSISmy $internals = CPANPLUS::Internals->_init( _conf => $conf ); my $backend = CPANPLUS::Internals->_retrieve_id( $ID ); DESCRIPTIONThis module is the guts of CPANPLUS -- it inherits from all other modules in the CPANPLUS::Internals::* namespace, thus defying normal rules of OO programming -- but if you're reading this, you already know what's going on ;)Please read the "CPANPLUS::Backend" documentation for the normal API. ACCESSORS
METHODS$internals = CPANPLUS::Internals->_init( _conf => CONFIG_OBJ )"_init" creates a new CPANPLUS::Internals object.You have to pass it a valid "CPANPLUS::Configure" object. Returns the object on success, or dies on failure. $bool = $internals->_flush( list => \@caches )Flushes the designated caches from the "CPANPLUS" object.Returns true on success, false if one or more caches could not be be flushed. $bool = $internals->_register_callback( name => CALLBACK_NAME, code => CODEREF );Registers a callback for later use by the internal libraries.Here is a list of the currently used callbacks:
$bool = $internals->_add_to_includepath( directories => \@dirs )Adds a list of directories to the include path. This means they get added to @INC as well as $ENV{PERL5LIB}.Returns true on success, false on failure. $bool = $internals->_add_to_path( directories => \@dirs )Adds a list of directories to the PATH, but only if they actually contain anything.Returns true on success, false on failure. $id = CPANPLUS::Internals->_last_idReturn the id of the last object stored.$id = CPANPLUS::Internals->_store_id( $internals )Store this object; return its id.$obj = CPANPLUS::Internals->_retrieve_id( $ID )Retrieve an object based on its ID -- return false on error.CPANPLUS::Internals->_remove_id( $ID )Remove the object marked by $ID from storage.@objs = CPANPLUS::Internals->_return_all_objectsReturn all stored objects.
Visit the GSP FreeBSD Man Page Interface. |