NAME
WWW::Wikipedia::TemplateFiller - Fill Wikipedia templates with your eyes closed
SYNOPSIS
use WWW::Wikipedia::TemplateFiller;
my $filler = new WWW::Wikipedia::TemplateFiller();
# Bit by bit
my $source = $filler->get( pubmed_id => '2309482' )->fill;
print $source->output;
# Or all at once
print $filler->get( pubmed_id => '2309482' )->fill->output;
# With fill-time options
$source = $filler->get( pubmed_id => '123456' )->fill( add_url => 1 );
print $source->output;
# With output-time (mostly formatting) options
print $source->output( vertical => 1, add_accessdate => 1 );
METHODS
new
my $filler = new WWW::Wikipedia::TemplateFiller();
Creates a new template filler.
get
my $source = $filler->get( $source_type => $id, %attrs );
Grabs the requested data from the net and returns it as a source object (actually a subclass of WWW::Wikipedia::TemplateFiller::Source). $source_type
is something like pubmed_id
, drugbank_id
, hgnc_id
, isbn
, etc. It corresponds to a class in the WWW::Wikipedia::TemplateFiller::Source::
namespace.
$id
is the corresponding ID, the format of which varies depending on the value of $source_type
. For example, $id
is numeric if $source_type
is pubmed_id
.
%attrs
are additional attributes that are passed to the source class used to grab the requested data. Consult WWW::Wikipedia::TemplateFiller::Source for information.
cache
my $cache = $filler->cache;
Returns the cache associated with this filler.
AUTHOR
David J. Iberri, <diberri at cpan.org>
BUGS
Please report any bugs or feature requests to bug-www-wikipedia-templatefiller at rt.cpan.org
, or through the web interface at http://rt.cpan.org/NoAuth/ReportBug.html?Queue=WWW-Wikipedia-TemplateFiller. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.
SUPPORT
You can find documentation for this module with the perldoc command.
perldoc WWW::Wikipedia::TemplateFiller
You can also look for information at:
AnnoCPAN: Annotated CPAN documentation
CPAN Ratings
RT: CPAN's request tracker
http://rt.cpan.org/NoAuth/Bugs.html?Dist=WWW-Wikipedia-TemplateFiller
Search CPAN
ACKNOWLEDGEMENTS
COPYRIGHT & LICENSE
Copyright 2008 David J. Iberri, all rights reserved.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.