The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.
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.