print/graph Perl module(s) information
Perl
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
lib/Module
script
t
.gitignore
Build.PL
Changes
MANIFEST
MANIFEST.SKIP
README

README

NAME
    Module::Overview - print/graph module(s) information

SYNOPSIS
        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;

DESCRIPTION
        .------------------+--------------------------------------------------------------.
        | 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]                                  |
        '------------------+--------------------------------------------------------------'

PROPERTIES
        module_name
        recursive
        recursion_filter
        hide_methods

METHODS
  new()
    Object constructor.

  get
    Return hash ref with module overview.

  text_simpletable
    Returns string with tabular text representation of get.

  graph
    Returns Graph::Easy with representation of get.

SEE ALSO
    Class::Sniff, Module::ExtractUse

AUTHOR
    jozef@kutej.net, `<jkutej at cpan.org>'

LICENSE AND COPYRIGHT
    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.