=encoding utf8 =for HTML <a href="https://travis-ci.org/zoffixznet/perl6-Pastebin-Shadowcat"><img src="https://travis-ci.org/zoffixznet/perl6-Pastebin-Shadowcat.svg?branch=master"></a> =head1 NAME Pastebin::Shadowcat - Perl 6 interface to http://fpaste.scsys.co.uk/ =head1 SYNOPSIS use Pastebin::Shadowcat; my $p = Pastebin::Shadowcat.new; say "Pasting test content:"; my $paste_url = $p.paste('<pre>test paste1</pre>', 'My optional summary'); say "Paste is located at $paste_url"; say "Retrieiving paste content:"; my ( $content, $summary ) = $p.fetch('http://fpaste.scsys.co.uk/471157'); say "Summary: $summary"; say "Content: $content"; =head1 DESCRIPTION This module allows to paste to L<http://fpaste.scsys.co.uk/> pastebin as well as retrieve content from existing pastes. =head1 METHODS =head2 C<new> my $p = Pastebin::Shadowcat.new; Creates new C<Pastebin::Shadowcat> object. =head2 C<paste> my $paste_url = $p.paste('Paste content'); my $paste_url = $p.paste('Paste content', 'Optional summary'); B<Returns> URL to the created paste (e.g. L<http://fpaste.scsys.co.uk/471157>). C<fail>s on error. B<Takes> one mandatory and one optional arguments: the content to paste and optional sumary. =head2 C<fetch> my ( $content, $summary ) = $p.fetch('http://fpaste.scsys.co.uk/471157'); my ( $content, $summary ) = $p.fetch('471157'); B<Returns> a two-item list: paste content and paste summary. C<fail>s on error. B<Takes> one mandatory argument: a full URL or just the ID number of the paste you want to retrieve. =head1 REPOSITORY Fork this module on GitHub: L<https://github.com/zoffixznet/perl6-Pastebin-Shadowcat> =head1 BUGS To report bugs or request features, please use L<https://github.com/zoffixznet/perl6-Pastebin-Shadowcat/issues> =head1 AUTHOR Zoffix Znet L<http://zoffix.com/> =head1 LICENSE You can use and distribute this module under the same terms as Perl 6 itself. See the C<LICENSE> file included in this distribution for complete details. =cut