Here's what I do:
#+------------------------------------------------------------------------------
# NAME:
#      
#
# PURPOSE:
#      
#
# INPUTS:
#      
#
# ROUTINES CALLED:
#      
#
# OUTPUTS:
#      
#-------------------------------------------------------------------------------

jack


On Sep 13, 2012, at 10:57 AM, David Precious <dav...@preshweb.co.uk> wrote:

> On Wed, 12 Sep 2012 12:01:31 -0400
> "Weidner, Ron" <rweid...@idexcorp.com> wrote:
> 
>> I'm looking at documenting perl code I'm working on.  I'm considering
>> POD but I don't think it can do what I want.  Example of what I would
>> like...
>> 
>> [code]
>> 
>> # here I would put POD synopsis etc.
>> 
>> # here I want to put POD that describes this function
>> 
>> sub my_echo
>> { 
>>                my ($str) = @_;
>>                print $str;
>> }
>> 
>> # here I want to put POD that describes this function
> [...]
> 
> Of course you can; that's almost exactly how most POD is written.
> 
> Look at nearly any half-decent module on CPAN, or see perldoc perlpod -
> it even has examples.
> 
> They key is that =cut ends POD, and POD directives restart it.
> 
> e.g.
> 
> =head1 NAME
> 
> Badger
> 
> =head1 SYNOPSIS
> 
>    my $badger = Badger->new;
>    if ($badger->alive) {
>        warn "Can't provision on a live badger, that's cruel";
>    } else {
>        $badger->provision( os => 'Linux')
>    }
> 
> =head1 METHODS
> 
> =over
> 
> =item provision
> 
> Performs provisioning of this badger.
> 
> =cut
> 
> sub provision {
>    my ($self, %args) = @_;
>    ...
> }
> 
> =item alive
> 
> Checks whether this badger is alive.
> 
> =cut
> 
> sub alive {
>    my $self = shift;
>    return $self->has_pulse;
> }
> 
> ... etc.
> 
> (Hopefully you get the idea.)
> 
> 
> 
> -- 
> David Precious ("bigpresh") <dav...@preshweb.co.uk>
> http://www.preshweb.co.uk/     www.preshweb.co.uk/twitter
> www.preshweb.co.uk/linkedin    www.preshweb.co.uk/facebook
> www.preshweb.co.uk/cpan        www.preshweb.co.uk/github
> 
> 
> 
> -- 
> To unsubscribe, e-mail: beginners-unsubscr...@perl.org
> For additional commands, e-mail: beginners-h...@perl.org
> http://learn.perl.org/
> 
> 


--
To unsubscribe, e-mail: beginners-unsubscr...@perl.org
For additional commands, e-mail: beginners-h...@perl.org
http://learn.perl.org/


Reply via email to