block_new_method()
Usage : $self->block_new_method() within text_pm_file() Purpose : Build 'new()' method as part of a pm file Returns : String holding sub new. Argument : $module: pointer to the module being built (as there can be more than one module built by EU::MM); for the primary module it is a pointer to $self Throws : n/a Comment : This method is a likely candidate for alteration in a subclass, e.g., pass a single hash-ref to new() instead of a list of parameters.
new()
block_begin()
Usage : $self->block_begin($module) within text_pm_file() Purpose : Composes the standard code for top of a Perl pm file Returns : String holding code for top of pm file Argument : $module: pointer to the module being built (as there can be more than one module built by EU::MM); for the primary module it is a pointer to $self Throws : n/a Comment : This method is a likely candidate for alteration in a subclass, e.g., you don't need Exporter-related code if you're building an OO-module. Comment : References $self keys NAME and (indirectly) VERSION
default_values()
Usage : $self->default_values() within complete_build() Purpose : Build Makefile Returns : Hash holding default_values Argument : n/a Throws : n/a Comment : This method is a likely candidate for alteration in a subclass
text_Makefile()
Usage : $self->text_Makefile() within complete_build() Purpose : Build Makefile Returns : String holding text of Makefile Argument : n/a Throws : n/a Comment : This method is a likely candidate for alteration in a subclass
pod_wrapper()
Usage : $self->pod_wrapper($string) within block_pod() Purpose : When writing POD sections, you have to 'escape' the POD markers to prevent the compiler from treating them as real POD. This method 'unescapes' them and puts header and closer around main POD block in pm file, along with warning about stub documentation. Argument : String holding text of POD which has been built up within block_pod(). Comment : $head and $tail inside pod_wrapper() are optional and, in a subclass, could be redefined as empty strings; but $cutline is mandatory as it supplies the last =cut
text_perlcritic_test()
Usage : $self->text_perlcritic_test() within complete_build() Purpose : Composes text for t/pod-coverage.t Returns : String with text of t/pod-coverage.t Argument : n/a Throws : n/a Comment : Adapted from Andy Lester's Module::Starter Comment : I don't think of much of this metric, but Andy and Damian do, so if you want it you set INCLUDE_POD_COVERAGE_TEST => 1
complete_build()
ExtUtils::ModuleMaker::Siffra - Create a module
use ExtUtils::ModuleMaker::Siffra; blah blah blah
Stub documentation for this module was created by ExtUtils::ModuleMaker. It looks like the author of the extension was negligent enough to leave the stub unedited.
Blah blah blah.
Luiz Benevenuto CPAN ID: LUIZBENE Siffra TI luiz@siffra.com.br https://siffra.com.br
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
The full text of the license can be found in the LICENSE file included with this module.
perl(1).
To install ExtUtils::ModuleMaker::Siffra, copy and paste the appropriate command in to your terminal.
cpanm
cpanm ExtUtils::ModuleMaker::Siffra
CPAN shell
perl -MCPAN -e shell install ExtUtils::ModuleMaker::Siffra
For more information on module installation, please visit the detailed CPAN module installation guide.