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.