App::Spec::Pod(3)

πŸ“¦ version 0.15.0, in opensuse-leap 16.0

🌸 NAME 🌸

okay bestie, welcome to the App::Spec::Pod(3) manual page β€” yes, User Contributed Perl Documentation β€” and it's literally all about App::Spec::Pod, which Generates Pod from App::Spec objects. periodt πŸ’…

✨ SYNOPSIS ✨

lowkey here's the whole starter pack:

my $generator = App::Spec::Pod->new(
    spec => $appspec,
);
my $pod = $generator->generate;

πŸ’… METHODS πŸ’…

okay so we're going through every method, no skipping, no cap:

🫢 generate 🫢

my $pod = $generator->generate;

πŸŽ€ markup πŸŽ€

$pod->markup(text => \$abstract);

Applies markup defined in the spec to the text argument.

πŸ¦‹ options2pod πŸ¦‹

my $option_string = "Options:\n\n" . $self->options2pod(
    options => $options,
);

🌸 params2pod 🌸

my $param_string = "Parameters:\n\n" . $self->params2pod(
    parameters => $parameters,
);

🧚 subcommand_pod 🧚

Generates pod for subcommands recursively β€” yes, recursively, she's doing the most πŸ’…

my @pod = $self->subcommand_pod(
    previous => [@previous_subcmds],
    commands => $subcmds,
);

πŸ”₯ swim2pod πŸ”₯

my $pod = $self->swim2pod($swim);

Converts Swim markup to Pod. See Swim.

πŸ‘‘ spec πŸ‘‘

Accessor for App::Spec object β€” iconic, honestly.


and that's the page, bestie 🫢 this little sign-off is running on perl v5.42.0, dated 2025-03-26 β€” mwah πŸ’‹βœ¨

πŸ“¦ where this page comes from