NAME
Module::Which::List - Lists .pm
files under specified library paths
SYNOPSIS
my
@files
= list_pm_files(
'XML::'
,
'lib1/'
,
'lib2/'
);
# return all modules XML::* installed under 'lib1/' and 'lib2/'
my
@files
= list_pm_files(
'Data::Dumper'
);
# uses @INC
DESCRITION
Yes, I know: it is a mess down below. But release early, release often (before my breath disappears).
pm_glob
=>
'File::Which'
pm_root
=>
'File::Which::'
list_files(
$pm_glob
, {
recurse
=>
'0|1'
,
include
=> \
@INC
})
prefixes - take a look at Module::List
pod - take a look at Module::List
list_files(
'Module::Which'
)
=> [ {
pm
=>
'Module::Which'
,
path
=>
'/usr/lib/perl5/site_perl/5.8/Module/Which.pm'
} ]
list_files(
'Module::'
)
=> [
{
pm
=>
'Module::Build'
,
path
=>
'/usr/lib/perl5/site_perl/5.8/Module/Build.pm'
}
{
pm
=>
'Module::Find'
,
path
=>
'/usr/lib/perl5/site_perl/5.8/Module/Find.pm'
},
{
pm
=>
'Module::Which'
,
path
=>
'/usr/lib/perl5/site_perl/5.8/Module/Which.pm'
}
]
BUGS
This documentation, in such a status, is a bug.
Please report bugs via CPAN RT http://rt.cpan.org/NoAuth/Bugs.html?Dist=Module-Which.
AUTHOR
Adriano R. Ferreira, <ferreira@cpan.org>
COPYRIGHT AND LICENSE
Copyright (C) 2005 by Adriano R. Ferreira
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.