NAME
WWW::Hashbang::Pastebin::Client - a client library for WWW::Hashbang::Pastebin websites
VERSION
version 0.003
SYNOPSIS
use WWW::Hashbang::Pastebin::Client;
my $client = WWW::Hashbang::Pastebin::Client->new(url => 'http://p.hashbang.ca');
# retrieve paste content by paste ID
print $client->get('b'), "\n";
# create a paste from a string
my $pasted_string_url = $client->paste(paste => rand());
# create a paste from a file
my $pasted_file_url = $client->paste(file => '/var/log/syslog');
print "$pasted_string_url\n$pasted_file_url\n";
DESCRIPTION
WWW::Hashbang::Pastebin::Client is, as you might expect, a client library for interfacing with WWW::Hashbang::Pastebin websites. It also ships with an example command-line client p.
METHODS
new
Creates a new client object. You must provide the URL of the WWW::Hashbang::Pastebin site you want to talk to:
my $client = WWW::Hashbang::Pastebin::Client->new(url => 'http://p.hashbang.ca');
paste
Create a new paste on the specified website. Specify either file
to read in the named file, or paste
to provide the text directly:
# create a paste from a string
my $pasted_string_url = $client->paste(paste => rand());
# create a paste from a file
my $pasted_file_url = $client->paste(file => '/var/log/syslog');
print "$pasted_string_url\n$pasted_file_url\n";
put
This is a synonym for "paste".
get
Get paste content from the pastebin. Pass just the ID of the paste:
# retrieve paste content by paste ID
print $client->get('b'), "\n";
retrieve
This is a synonym for "get"
AVAILABILITY
The project homepage is http://metacpan.org/release/WWW-Hashbang-Pastebin-Client/.
The latest version of this module is available from the Comprehensive Perl Archive Network (CPAN). Visit http://www.perl.com/CPAN/ to find a CPAN site near you, or see https://metacpan.org/module/WWW::Hashbang::Pastebin::Client/.
SOURCE
The development version is on github at http://github.com/doherty/WWW-Hashbang-Pastebin-Client and may be cloned from git://github.com/doherty/WWW-Hashbang-Pastebin-Client.git
BUGS AND LIMITATIONS
You can make new bug reports, and view existing ones, through the web interface at https://github.com/doherty/WWW-Hashbang-Pastebin-Client/issues.
AUTHOR
Mike Doherty <doherty@cpan.org>
COPYRIGHT AND LICENSE
This software is copyright (c) 2012 by Mike Doherty.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.