Manual Pages for UNIX Darwin command on man Module::Build::ModuleInfo
MyWebUniversity

Manual Pages for UNIX Darwin command on man Module::Build::ModuleInfo

Module::Build::ModuleInUfsoe(r3)Contributed Perl DocumenMtoadtuiloen::Build::ModuleInfo(3)

NAME

ModuleInfo - Gather package and POD information from a perl module

files

DESCRIPTION

newfromfile($filename, collectpod => 1)

Construct a ModuleInfo object given the path to a file. Takes an optional arguement "collectpod" which is a boolean that determines whether POD data is collected and stored for reference. POD data is not collected by default. POD headings are always collected.

newfrommodule($module, collectpod => 1, inc => \@dirs)

Construct a ModuleInfo object given a module or package name. In addition to accepting the "collectpod" argument as described above, this method accepts a "inc" arguemnt which is a reference to an array of of directories to search for the module. If none are given, the default is @INC. name() Returns the name of the package represented by this module. If there are more than one packages, it makes a best guess based on the filename. If it's a script (i.e. not a *.pm) the package name is 'main'.

version($package)

Returns the version as defined by the $VERSION variable for the

package as returned by the "name" method if no arguments are given. If given the name of a package it will attempt to return the version of that package if it is specified in the file. filename() Returns the absolute path to the file. packagesinside() Returns a list of packages. podinside() Returns a list of POD sections. containspod() Returns true if there is any POD in the file.

pod($section)

Returns the POD data in the given section.

findmodulebyname($module, \@dirs)

Returns the path to a module given the module or package name. A list of directories can be passed in as an optional paramater, otherwise @INC is searched. Can be called as either an object or a class method.

findmoduledirbyname($module, \@dirs)

Returns the entry in @dirs (or @INC by default) that contains the

module $module. A list of directories can be passed in as an

optional paramater, otherwise @INC is searched. Can be called as either an object or a class method. AUTHOR Ken Williams , Randy W. Sims COPYRIGHT

Copyright (c) 2001-2006 Ken Williams. All rights reserved.

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

SEE ALSO

perl(1), Module::Build(3)

perl v5.8.8 2007-09-23 Module::Build::ModuleInfo(3)




Contact us      |      About us      |      Term of use      |       Copyright © 2000-2019 MyWebUniversity.com ™