PerlBean
view release on metacpan or search on metacpan
lib/PerlBean.pm view on Meta::CPAN
$fh->print( $tdesc->get_description(), "\n" );
} else {
$fh->print( "TODO\n\n" );
}
$fh->print( "=over\n\n" );
foreach my $name ( sort( $self->keys_symbol() ) ) {
# Get the symbol
my $sym = ( $self->values_symbol($name) )[0];
# Skip if not in tag
$sym->exists_export_tag($tag) || next;
# Add the lines
$fh->print( "=item $name\n\n" );
$fh->print( $sym->get_description(), "\n" );
}
$fh->print( "=back\n\n" );
}
}
sub _write_doc_head {
my $self = shift;
my $fh = shift;
my $pkg = $self->get_package();
my $sdesc = $self->get_short_description();
my $desc = defined($self->get_description()) ?
$self->get_description() : "C<$pkg> TODO\n";
my $syn = defined($self->get_synopsis()) ?
$self->get_synopsis() : " TODO\n";
my $abs = defined($self->get_abstract()) ?
$self->get_abstract() : 'TODO';
$fh->print( "=head1 NAME\n\n" );
$fh->print( "${pkg} - ${sdesc}\n\n" );
$fh->print( "=head1 SYNOPSIS\n\n" );
$fh->print( "${syn}\n" );
$fh->print( "=head1 ABSTRACT\n\n" );
$fh->print( "${abs}\n\n" );
$fh->print( "=head1 DESCRIPTION\n\n" );
$fh->print( "${desc}\n" );
}
sub _write_doc_tail {
my $self = shift;
my $fh = shift;
my $m = $MON[(localtime())[4]];
my $y = (localtime())[5] + 1900;
my $p = (getpwuid($>))[6];
my $also = 'TODO';
if (defined($self->get_collection())) {
$also = '';
foreach my $pkg (sort($self->get_collection()->keys_perl_bean())) {
next if ($pkg eq $self->get_package());
$also .= "L<$pkg>,\n";
}
chop($also);
chop($also);
$also = $also ? $also : 'NONE';
}
my $lic = 'TODO';
if (defined($self->get_license())) {
$lic = $self->get_license();
}
elsif (defined($self->get_collection()) && defined($self->get_collection()->get_license())) {
$lic = $self->get_collection()->get_license();
}
$fh->print(<<EOF);
\=head1 SEE ALSO
$also
\=head1 BUGS
None known (yet.)
\=head1 HISTORY
First development: ${m} ${y}
Last update: ${m} ${y}
\=head1 AUTHOR
${p}
\=head1 COPYRIGHT
Copyright ${y} by ${p}
\=head1 LICENSE
$lic
\=cut
EOF
}
sub _write_file_end {
my $self = shift;
my $fh = shift;
# Close the file with a '1;' only if not autoloaded
$self->is_autoloaded() && return;
$fh->print("1;\n");
}
( run in 1.490 second using v1.01-cache-2.11-cpan-75ffa21a3d4 )