-
-
03 Jan 2012 17:44:11 UTC
- Distribution: Module-Pluggable
- Module version: 0.4
- Source (raw)
- Browse (raw)
- Changes
- How to Contribute
- Issues (12)
- Testers (595 / 1 / 0)
- Kwalitee
Bus factor: 0- License: unknown
- Activity
24 month- Tools
- Download (17.04KB)
- MetaCPAN Explorer
- Permissions
- Subscribe to distribution
- Permalinks
- This version
- Latest version
- Dependencies
- File::Basename
- File::Spec
- Test::More
- and possibly others
- Reverse dependencies
- CPAN Testers List
- Dependency graph
NAME
Devel::InnerPackage - find all the inner packages of a package
SYNOPSIS
use Foo::Bar; use Devel::InnerPackage qw(list_packages); my @inner_packages = list_packages('Foo::Bar');
DESCRIPTION
Given a file like this
package Foo::Bar; sub foo {} package Foo::Bar::Quux; sub quux {} package Foo::Bar::Quirka; sub quirka {} 1;
then
list_packages('Foo::Bar');
will return
Foo::Bar::Quux Foo::Bar::Quirka
METHODS
list_packages <package name>
Return a list of all inner packages of that package.
AUTHOR
Simon Wistow <simon@thegestalt.org>
COPYING
Copyright, 2005 Simon Wistow
Distributed under the same terms as Perl itself.
BUGS
None known.
Module Install Instructions
To install Module::Pluggable, copy and paste the appropriate command in to your terminal.
cpanm Module::Pluggable
perl -MCPAN -e shell install Module::Pluggable
For more information on module installation, please visit the detailed CPAN module installation guide.