The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

App::Perlanalyst - main package for the perlanalyst tool

VERSION

version 0.004

DESCRIPTION

This package implements the class App::Perlanalyst which acts as a driver for the application perlanalyst.

If you want to see this module in action, read about perlanalyst.

new

The new constructor is quite trivial at this point, and is provided merely as a convenience. You don't really need to think about this.

METHODS

process_args (@args)

Processes the arguments with <Getopt::Long>. Results of the parsing will be stuffed in the object's attributes. What's not an option is stuffed in the argv attribute for later procession.

die ($message)

Exits the program with the given message and a proper error code for the shell.

_bug ($message)

This is an internal function that exits the program with the given message and adds a phrase asking the user to report this bug.

show_help()

Dumps the help page to the user.

_setup_progress_bar ()

_files

_display_filename ($filename)

_ask_question ()

_print_answer ($collector)

_list_modules ($kind, $name)

_list_filters ()

_list_analyses ()

_list_questions ()

show_version

Returns the version information for perlanalyst.

SEE ALSO

perlanalyst to see this module in action
Getopt::Long for parsing command line arguments
IO::Interactive to examine if your program runs interactively
Module::List to list installed modules
Module::Runtime to load modules at runtime
Term::ANSIColor for bringing colour to your terminal
Term::ProgressBar::Simple for drawing progress bars

AUTHOR

Gregor Goldbach <glauschwuffel@nomaden.org>

COPYRIGHT AND LICENSE

This software is copyright (c) 2011 by Gregor Goldbach.

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