Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
Paranoid::Module(3)   User Contributed Perl Documentation  Paranoid::Module(3)

NAME
       Paranoid::Module	-- Paranoid Module Loading Routines

VERSION
       $Id: lib/Paranoid/Module.pm, 2.07 2019/01/30 18:25:27 acorliss Exp $

SYNOPSIS
	 use Paranoid::Module;

	 $rv = loadModule($module, qw(:all));

DESCRIPTION
       This provides a single function that allows you to do dynamic loading
       of modules at runtime, along with importation of	the exported symbol
       table.  Specific	functions and/or tag sets can be declared, just	as you
       would in	a normal use or	import statement.

SUBROUTINES/METHODS
   loadModule
	 $rv = loadModule($module, qw(:all));

       Accepts a module	name and an optional list of arguments to use with the
       import function.	 Returns a true	or false depending whether the require
       was successful.

DEPENDENCIES
       o   Carp

       o   Paranoid

       o   Paranoid::Debug

       o   Paranoid::Input

BUGS AND LIMITATIONS
       The loadModule cannot be	used to	require	external files,	it can only be
       used to load modules in the existing library path.  In addition,	while
       we track	what symbol sets (if any) were imported	to the caller's	name
       space the return	value doesn't reflect the value	of the import method.
       This is intentional because not every module out	there offers a
       properly	coded import function or inherits it from Exporter(3)).	 The
       return value from import	is ignored.

AUTHOR
       Arthur Corliss (corliss@digitalmages.com)

LICENSE	AND COPYRIGHT
       This software is	licensed under the same	terms as Perl, itself.	Please
       see http://dev.perl.org/licenses/ for more information.

       (c) 2005	- 2017,	Arthur Corliss (corliss@digitalmages.com)

perl v5.32.1			  2019-01-31		   Paranoid::Module(3)

NAME | VERSION | SYNOPSIS | DESCRIPTION | SUBROUTINES/METHODS | DEPENDENCIES | BUGS AND LIMITATIONS | AUTHOR | LICENSE AND COPYRIGHT

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=Paranoid::Module&sektion=3&manpath=FreeBSD+13.0-RELEASE+and+Ports>

home | help