Module::Overview - print/graph module(s) information
use Module::Overview; my $mo = Module::Overview->new({ 'module_name' => 'Module::Overview', }); print $mo->text_simpletable; my $graph = $mo->graph; # Graph::Easy open my $DOT, '|dot -Tpng -o graph.png' or die ("Cannot open pipe to dot: $!"); print $DOT $graph->as_graphviz; close $DOT;
.------------------+--------------------------------------------------------------. | class | Module::Overview | +------------------+--------------------------------------------------------------+ | parents | Class::Accessor::Fast | | classes | Class::Accessor | +------------------+--------------------------------------------------------------+ | uses | Carp | | | Class::Sniff | | | Graph::Easy | | | Module::ExtractUse | | | Text::SimpleTable | +------------------+--------------------------------------------------------------+ | methods | _carp() [Class::Accessor] | | | _croak() [Class::Accessor] | | | _mk_accessors() [Class::Accessor] | | | accessor_name_for() [Class::Accessor] | | | best_practice_accessor_name_for() [Class::Accessor] | | | best_practice_mutator_name_for() [Class::Accessor] | | | follow_best_practice() [Class::Accessor] | | | get() | | | graph() | | | import() [Class::Accessor] | | | make_accessor() [Class::Accessor::Fast] | | | make_ro_accessor() [Class::Accessor::Fast] | | | make_wo_accessor() [Class::Accessor::Fast] | | | mk_accessors() [Class::Accessor] | | | mk_ro_accessors() [Class::Accessor] | | | mk_wo_accessors() [Class::Accessor] | | | mutator_name_for() [Class::Accessor] | | | new() | | | set() [Class::Accessor] | | | text_simpletable() | +------------------+--------------------------------------------------------------+ | methods_imported | _hide_methods_accessor() | | | _module_name_accessor() | | | _recursion_filter_accessor() | | | _recursive_accessor() | | | confess() | | | hide_methods() | | | module_name() | | | recursion_filter() | | | recursive() | | | subname() [Class::Accessor] | '------------------+--------------------------------------------------------------'
module_name recursive recursion_filter hide_methods
Object constructor.
Return hash ref with module overview.
Returns string with tabular text representation of "get".
Returns Graph::Easy with representation of "get".
Class::Sniff, Module::ExtractUse
jozef@kutej.net, <jkutej at cpan.org>
<jkutej at cpan.org>
This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.
See http://dev.perl.org/licenses/ for more information.
To install Module::Overview, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Module::Overview
CPAN shell
perl -MCPAN -e shell install Module::Overview
For more information on module installation, please visit the detailed CPAN module installation guide.