App-SimpleScan

 view release on metacpan or  search on metacpan

man/man3/App::SimpleScan.3  view on Meta::CPAN

.el .Sh "install_options(option => receiving_variable, ``method_name'')"
.IX Subsection "install_options(option => receiving_variable, "method_name)"
Installs an entry into the options description passed
to \f(CW\*(C`GeOptions\*(C'\fR when \f(CW\*(C`parse_command_line\*(C'\fR is called. This 
automatically creates an accessor for the option.
The option \fIdescription\fR\|(s) should conform to the requirements 
of \f(CW\*(C`GetOpt::Long\*(C'\fR.
.PP
You may specify as many option descriptions as you like ina 
single call. Remember that your option definitions will cause
a new method to be created for each option; be careful not to
accidentally override a pre-existing method.
.Sh "parse_command_line"
.IX Subsection "parse_command_line"
Parses the command line and sets the corresponding fields in the
\&\f(CW\*(C`App::SimpleScan\*(C'\fR object. See the  section 
for more information.
.Sh "app_defaults"
.IX Subsection "app_defaults"
Set up the default assumptions for the application. The base method
simply turns \f(CW\*(C`run\*(C'\fR on if neither \f(CW\*(C`run\*(C'\fR nor \f(CW\*(C`generate\*(C'\fR is specified.
.Sh "install_pragma_plugins"
.IX Subsection "install_pragma_plugins"
This installs the standard pragmas (\f(CW\*(C`cache\*(C'\fR, \f(CW\*(C`nocache\*(C'\fR, and 
\&\f(CW\*(C`agent\*(C'\fR) and any supplied by the plugins.
.Sh "transform_test_specs"
.IX Subsection "transform_test_specs"
Does all the work of transforming test specs into code.
.Sh "finalize_tests"
.IX Subsection "finalize_tests"
Adds all of the Perl modules required to run the tests to the 
test code generated by this module. 
.Sh "tests"
.IX Subsection "tests"
Accessor that stores the test code generated during the run.
.Sh "execute"
.IX Subsection "execute"
Actually run the generated test code. Currently just \f(CW\*(C`eval\*(C'\fR's
the generated code.
.SH "EXTENDING SIMPLESCAN"
.IX Header "EXTENDING SIMPLESCAN"
.Sh "Adding new command-line options"
.IX Subsection "Adding new command-line options"
Plugins can add new command-line options by defining an
\&\f(CW\*(C`options\*(C'\fR class method which returns a set of parameters
appropriate for \f(CW\*(C`install_options\*(C'\fR. \f(CW\*(C`App::SimpleScan\*(C'\fR will
check for this method when you plugin is loaded, and call 
it to install your options automatically.
.SH "DIAGNOSTICS"
.IX Header "DIAGNOSTICS"
None as yet.
.SH "CONFIGURATION AND ENVIRONMENT"
.IX Header "CONFIGURATION AND ENVIRONMENT"
App::SimpleScan requires no configuration files or environment variables.
.SH "DEPENDENCIES"
.IX Header "DEPENDENCIES"
Module::Pluggable and \s-1WWW:\s0:Mechanize::Pluggable.
.SH "INCOMPATIBILITIES"
.IX Header "INCOMPATIBILITIES"
None reported.
.SH "BUGS AND LIMITATIONS"
.IX Header "BUGS AND LIMITATIONS"
No bugs have been reported.
.PP
Please report any bugs or feature requests to
\&\f(CW\*(C`bug\-app\-simplescan@rt.cpan.org\*(C'\fR, or through the web interface at
http://rt.cpan.org.
.SH "AUTHOR"
.IX Header "AUTHOR"
Joe McMahon  \f(CW\*(C`<mcmahon@yahoo\-inc.com >\*(C'\fR
.SH "LICENCE AND COPYRIGHT"
.IX Header "LICENCE AND COPYRIGHT"
Copyright (c) 2005, Joe McMahon \f(CW\*(C`<mcmahon@yahoo\-inc.com >\*(C'\fR. All rights reserved.
.PP
This module is free software; you can redistribute it and/or
modify it under the same terms as Perl itself. See the perlartistic manpage.
.SH "DISCLAIMER OF WARRANTY"
.IX Header "DISCLAIMER OF WARRANTY"
\&\s-1BECAUSE\s0 \s-1THIS\s0 \s-1SOFTWARE\s0 \s-1IS\s0 \s-1LICENSED\s0 \s-1FREE\s0 \s-1OF\s0 \s-1CHARGE\s0, \s-1THERE\s0 \s-1IS\s0 \s-1NO\s0 \s-1WARRANTY\s0
\&\s-1FOR\s0 \s-1THE\s0 \s-1SOFTWARE\s0, \s-1TO\s0 \s-1THE\s0 \s-1EXTENT\s0 \s-1PERMITTED\s0 \s-1BY\s0 \s-1APPLICABLE\s0 \s-1LAW\s0. \s-1EXCEPT\s0 \s-1WHEN\s0
\&\s-1OTHERWISE\s0 \s-1STATED\s0 \s-1IN\s0 \s-1WRITING\s0 \s-1THE\s0 \s-1COPYRIGHT\s0 \s-1HOLDERS\s0 \s-1AND/OR\s0 \s-1OTHER\s0 \s-1PARTIES\s0
\&\s-1PROVIDE\s0 \s-1THE\s0 \s-1SOFTWARE\s0 \*(L"\s-1AS\s0 \s-1IS\s0\*(R" \s-1WITHOUT\s0 \s-1WARRANTY\s0 \s-1OF\s0 \s-1ANY\s0 \s-1KIND\s0, \s-1EITHER\s0
\&\s-1EXPRESSED\s0 \s-1OR\s0 \s-1IMPLIED\s0, \s-1INCLUDING\s0, \s-1BUT\s0 \s-1NOT\s0 \s-1LIMITED\s0 \s-1TO\s0, \s-1THE\s0 \s-1IMPLIED\s0
\&\s-1WARRANTIES\s0 \s-1OF\s0 \s-1MERCHANTABILITY\s0 \s-1AND\s0 \s-1FITNESS\s0 \s-1FOR\s0 A \s-1PARTICULAR\s0 \s-1PURPOSE\s0. \s-1THE\s0
\&\s-1ENTIRE\s0 \s-1RISK\s0 \s-1AS\s0 \s-1TO\s0 \s-1THE\s0 \s-1QUALITY\s0 \s-1AND\s0 \s-1PERFORMANCE\s0 \s-1OF\s0 \s-1THE\s0 \s-1SOFTWARE\s0 \s-1IS\s0 \s-1WITH\s0
\&\s-1YOU\s0. \s-1SHOULD\s0 \s-1THE\s0 \s-1SOFTWARE\s0 \s-1PROVE\s0 \s-1DEFECTIVE\s0, \s-1YOU\s0 \s-1ASSUME\s0 \s-1THE\s0 \s-1COST\s0 \s-1OF\s0 \s-1ALL\s0
\&\s-1NECESSARY\s0 \s-1SERVICING\s0, \s-1REPAIR\s0, \s-1OR\s0 \s-1CORRECTION\s0.
.PP
\&\s-1IN\s0 \s-1NO\s0 \s-1EVENT\s0 \s-1UNLESS\s0 \s-1REQUIRED\s0 \s-1BY\s0 \s-1APPLICABLE\s0 \s-1LAW\s0 \s-1OR\s0 \s-1AGREED\s0 \s-1TO\s0 \s-1IN\s0 \s-1WRITING\s0
\&\s-1WILL\s0 \s-1ANY\s0 \s-1COPYRIGHT\s0 \s-1HOLDER\s0, \s-1OR\s0 \s-1ANY\s0 \s-1OTHER\s0 \s-1PARTY\s0 \s-1WHO\s0 \s-1MAY\s0 \s-1MODIFY\s0 \s-1AND/OR\s0
\&\s-1REDISTRIBUTE\s0 \s-1THE\s0 \s-1SOFTWARE\s0 \s-1AS\s0 \s-1PERMITTED\s0 \s-1BY\s0 \s-1THE\s0 \s-1ABOVE\s0 \s-1LICENCE\s0, \s-1BE\s0
\&\s-1LIABLE\s0 \s-1TO\s0 \s-1YOU\s0 \s-1FOR\s0 \s-1DAMAGES\s0, \s-1INCLUDING\s0 \s-1ANY\s0 \s-1GENERAL\s0, \s-1SPECIAL\s0, \s-1INCIDENTAL\s0,
\&\s-1OR\s0 \s-1CONSEQUENTIAL\s0 \s-1DAMAGES\s0 \s-1ARISING\s0 \s-1OUT\s0 \s-1OF\s0 \s-1THE\s0 \s-1USE\s0 \s-1OR\s0 \s-1INABILITY\s0 \s-1TO\s0 \s-1USE\s0
\&\s-1THE\s0 \s-1SOFTWARE\s0 (\s-1INCLUDING\s0 \s-1BUT\s0 \s-1NOT\s0 \s-1LIMITED\s0 \s-1TO\s0 \s-1LOSS\s0 \s-1OF\s0 \s-1DATA\s0 \s-1OR\s0 \s-1DATA\s0 \s-1BEING\s0
\&\s-1RENDERED\s0 \s-1INACCURATE\s0 \s-1OR\s0 \s-1LOSSES\s0 \s-1SUSTAINED\s0 \s-1BY\s0 \s-1YOU\s0 \s-1OR\s0 \s-1THIRD\s0 \s-1PARTIES\s0 \s-1OR\s0 A
\&\s-1FAILURE\s0 \s-1OF\s0 \s-1THE\s0 \s-1SOFTWARE\s0 \s-1TO\s0 \s-1OPERATE\s0 \s-1WITH\s0 \s-1ANY\s0 \s-1OTHER\s0 \s-1SOFTWARE\s0), \s-1EVEN\s0 \s-1IF\s0
\&\s-1SUCH\s0 \s-1HOLDER\s0 \s-1OR\s0 \s-1OTHER\s0 \s-1PARTY\s0 \s-1HAS\s0 \s-1BEEN\s0 \s-1ADVISED\s0 \s-1OF\s0 \s-1THE\s0 \s-1POSSIBILITY\s0 \s-1OF\s0
\&\s-1SUCH\s0 \s-1DAMAGES\s0.



( run in 1.810 second using v1.01-cache-2.11-cpan-39bf76dae61 )