Why not adopt me?
NAME
Pod::Weaver::PluginBundle::Author::KENTNL::Collectors - Sub/Attribute/Whatever but shorter and with defaults
VERSION
version 0.001003
QUICK REFERENCE
[@Author::KENTNL::Collectors]
; command[].default = [ required function attr method pfunction pattr pmethod ]
; command[].entry_type[0] = KNOWNCOMMANDNAME
; command[].entry_type[1] = COMMANDNAME = DESCRIPTION
; KNOWNCOMMANDNAME.enums =
; = required ; REQUIRED METHODS
; = function ; FUNCTIONS
; = method ; METHODS
; = attr ; ATTRIBUTES
; = cattr ; ATTRIBUTES / CONSTRUCTOR ARGUMENTS
; = pfuncton ; PRIVATE FUNCTIONS
; = pmethod ; PRIVATE METHODS
; = pattr ; PRIVATE ATTRIBUTES
SYNOPSIS
[@Author::KENTNL::Collectors]
This is basically the same as
[Region / pre_commands]
; This stuff repeated a bunch of times
[Collect / ... ]
...
[Region / post_commands]
But "This stuff repeated here" is a bit complicated and dynamic.
ATTRIBUTES
commands
A mvp_multivalue_args
parameter.
command = method
command = attr
command = unknowncommand = HEADING IS THIS
Default value:
[qw( required attr method pattr pmethod )]
Interpretation
required
: REQUIRED METHODS command =required
function
: FUNCTIONS command =function
attr
: ATTRIBUTES command =attr
method
: METHODS command =method
cattr
: ATTRIBUTES / CONSTRUCTOR ARGUMENTS command =cattr
pfunction
: PRIVATE FUNCTIONS command =pfunction
pmethod
: PRIVATE METHODS command =pmethod
pattr
: PRIVATE ATTRIBUTES command =pattr
([^\s]+) = (.+)
:$2
command =$1
AUTHOR
Kent Fredric <kentnl@cpan.org>
COPYRIGHT AND LICENSE
This software is copyright (c) 2017 by Kent Fredric <kentfredric@gmail.com>.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.