NAME

App::Spec::Pod - Generates Pod from App::Spec objects

SYNOPSIS

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

METHODS

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

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