App-Cme
view release on metacpan or search on metacpan
lib/App/Cme/Command/gen_class_pod.pm view on Meta::CPAN
#
# This file is part of App-Cme
#
# This software is Copyright (c) 2014-2022 by Dominique Dumont <ddumont@cpan.org>.
#
# This is free software, licensed under:
#
# The GNU Lesser General Public License, Version 2.1, February 1999
#
# ABSTRACT: Generates pod doc from model files
package App::Cme::Command::gen_class_pod ;
$App::Cme::Command::gen_class_pod::VERSION = '1.049';
use strict;
use warnings;
use 5.10.1;
use App::Cme -command ;
use Config::Model::Utils::GenClassPod;
sub command_names {
my $self = shift ;
return ( 'gen-class-pod' , $self->SUPER::command_names );
}
sub description {
return << "EOD"
Generate pod documentation from configuration models found in ./lib directory
EOD
}
sub execute {
my ($self, $opt, $args) = @_;
gen_class_pod(@$args);
return;
}
1;
__END__
=pod
=encoding UTF-8
=head1 NAME
App::Cme::Command::gen_class_pod - Generates pod doc from model files
=head1 VERSION
version 1.049
=head1 SYNOPSIS
cme gen-class-pod [ Foo ... ]
=head1 DESCRIPTION
This command scans C<./lib/Config/Model/models/*.d>
and generate pod documentation for each file found there using
L<Config::Model::generate_doc|Config::Model/"generate_doc ( top_class_name , [ directory ] )">
You can also pass one or more class names. C<gen_class_pod> will write
the documentation for each passed class and all other classes used by
the passed classes.
=head1 SEE ALSO
L<cme>, L<Config::Model::Utils::GenClassPod>
=head1 AUTHOR
Dominique Dumont
=head1 COPYRIGHT AND LICENSE
This software is Copyright (c) 2014-2022 by Dominique Dumont <ddumont@cpan.org>.
This is free software, licensed under:
The GNU Lesser General Public License, Version 2.1, February 1999
( run in 1.296 second using v1.01-cache-2.11-cpan-ad19def0cd9 )