![]() |
![]()
| ![]() |
![]()
NAMECPANPLUS::Internals - CPANPLUS internals SYNOPSISmy $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.
|