NAME

Dist::Zilla::Plugin::PodInherit - use Pod::Inherit to provide INHERITED METHODS sections in POD

SYNOPSIS

Just add [PodInherit] to dist.ini. Currently there's no config options at all.

DESCRIPTION

Simple wrapper around Pod::Inherit to provide an 'inherited methods' section for any modules in this distribution. See the documentation for Pod::Inherit for more details.

METHODS

gather_files

Called for each matching file (using :InstallModules so we expect to find all the .pm files), we'll attempt to do pod generation for the ones which end in .pm (case insensitive, will also match .PM).

process_pod

Calls Pod::Inherit to generate the merged .pod documentation files.

BUGS

Some of the path and extension handling may be non-portable, should probably use File::Basename and File::Spec.

Also, generating an entire .pod output file which is identical apart from the extra inherited methods section seems suboptimal, other plugins such as Dist::Zilla::Plugin::PodVersion manage to update the source .pm file directly so perhaps that would be a better approach.

SEE ALSO

INHERITED METHODS

Moose::Object

BUILDALL, BUILDARGS, DEMOLISHALL, DOES, does, dump

AUTHOR

Tom Molesworth <TEAM@cpan.org>

LICENSE

Copyright Tom Molesworth 2012-2020. Licensed under the same terms as Perl itself.