Manual Pages for Linux CentOS command on man Pod::Simple::Methody
MyWebUniversity

Manual Pages for Linux CentOS command on man Pod::Simple::Methody

Pod::Simple::Methody(3User Contributed Perl DocumentatiPod::Simple::Methody(3)

NAME Pod::Simple::Methody turn Pod::Simple events into method calls SYNOPSIS require 5; use strict; package SomePodFormatter; use base qw(Pod::Simple::Methody); sub handletext {

my($self, $text) = @; ... } sub starthead1 {

my($self, $attrs) = @; ... } sub endhead1 {

my($self) = @; ... } ...and start/end methods for whatever other events you want to catch. DESCRIPTION This class is of interest to people writing Pod formatters based on Pod::Simple. This class (which is very small read the source) overrides Pod::Simple's handleelementstart, handletext, and handleelementend methods so that parser events are turned into method calls. (Otherwise, this is a subclass of Pod::Simple and inherits all its methods.) You can use this class as the base class for a Pod formatter/processor. METHOD CALLING When Pod::Simple sees a "=head1 Hi there", for example, it basically does this:

$parser->handleelementstart( "head1", \%attributes );

$parser->handletext( "Hi there" );

$parser->handleelementend( "head1" ); But if you subclass Pod::Simple::Methody, it will instead do this when it sees a "=head1 Hi there":

$parser->starthead1( \%attributes ) if $parser->can('starthead1');

$parser->handletext( "Hi there" ) if $parser->can('handletext');

$parser->endhead1() if $parser->can('endhead1'); If Pod::Simple sends an event where the element name has a dash, period, or colon, the corresponding method name will have a underscore in its place. For example, "foo.bar:baz" becomes startfoobarbaz and endfoobarbaz. See the source for Pod::Simple::Text for an example of using this class. SEE ALSO Pod::Simple, Pod::Simple::Subclassing SUPPORT Questions or discussion about POD and Pod::Simple should be sent to the

pod-people@perl.org mail list. Send an empty email to

pod-people-subscribe@perl.org to subscribe. This module is managed in an open GitHub repository,

. Feel free to fork and

contribute, or to clone and send patches! Patches against Pod::Simple are welcome. Please send bug reports to

. COPYRIGHT AND DISCLAIMERS Copyright (c) 2002 Sean M. Burke. This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself. This program is distributed in the hope that it will be useful, but without any warranty; without even the implied warranty of merchantability or fitness for a particular purpose. AUTHOR Pod::Simple was created by Sean M. Burke . But don't bother him, he's retired. Pod::Simple is maintained by: · Allison Randal "allison@perl.org" · Hans Dieter Pearcey "hdp@cpan.org" · David E. Wheeler "dwheeler@cpan.org"

perl v5.16.3 2013-05-03 Pod::Simple::Methody(3)




Contact us      |      About us      |      Term of use      |       Copyright © 2000-2019 MyWebUniversity.com ™