Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

app::nopaste(3pm) [debian man page]

App::Nopaste(3pm)					User Contributed Perl Documentation					 App::Nopaste(3pm)

NAME
App::Nopaste - easy access to any pastebin SYNOPSIS
use App::Nopaste 'nopaste'; my $url = nopaste(q{ perl -wle 'print "Prime" if (1 x shift) !~ /^1?$|^(11+?)1+$/' [number] }); # or on the command line: nopaste test.pl => http://pastebin.com/fcba51f DESCRIPTION
Pastebins (also known as nopaste sites) let you post text, usually code, for public viewing. They're used a lot in IRC channels to show code that would normally be too long to give directly in the channel (hence the name nopaste). Each pastebin is slightly different. When one pastebin goes down (I'm looking at you, <http://paste.husk.org>), then you have to find a new one. And if you usually use a script to publish text, then it's too much hassle. This module aims to smooth out the differences between pastebins, and provides redundancy: if one site doesn't work, it just tries a different one. It's also modular: you only need to put on CPAN a App::Nopaste::Service::Foo module and anyone can begin using it. INTERFACE
CLI See the documentation in App::Nopaste::Command. "nopaste" use App::Nopaste 'nopaste'; my $url = nopaste( text => "Full text to paste (the only mandatory argument)", desc => "A short description of the paste", nick => "Your nickname", lang => "perl", chan => "#moose", private => 1, # default: 0 # this is the default, but maybe you want to do something different error_handler => sub { my ($error, $service) = @_; warn "$service: $error"; }, warn_handler => sub { my ($warning, $service) = @_; warn "$service: $warning"; }, # you may specify the services to use - but you don't have to services => ["Shadowcat", "Gist"], ); print $url if $url; The "nopaste" function will return the URL of the paste on success, or "undef" on failure. For each failure, the "error_handler" argument is invoked with the error message and the service that issued it. For each warning, the "warn_handler" argument is invoked with the warning message and the service that issued it. SEE ALSO
WebService::NoPaste, WWW::Pastebin::PastebinCom::Create, Devel::REPL::Plugin::Nopaste http://perladvent.org/2011/2011-12-14.html <http://perladvent.org/2011/2011-12-14.html> AUTHOR
Shawn M Moore, "sartak@gmail.com" COPYRIGHT AND LICENSE
Copyright 2008-2010 Shawn M Moore. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. perl v5.14.2 2011-12-15 App::Nopaste(3pm)

Check Out this Related Man Page

NOPASTE-IT(1)						      General Commands Manual						     NOPASTE-IT(1)

NAME
nopaste-it - Nopaste software written in Perl (cli tool). SYNOPSIS
nopaste-it DESCRIPTION
This manual page describes briefly the nopaste-it commandline parameters. BINARY PARAMETERS
This program follows the usual GNU command line syntax, with long options starting with two dashes (`-'). A summary of options is included below. -h, --help Display this help and exit. -v, --version Display version and exit. -u, --url <url> Use a different nopaste URL than http://nopaste.linux-dev.org/. -n, --name Use a different author name than your UNIX username (if it is set). -l, --language <language> Set the given code language. Popular ones are for example: "C", "C++", "Diff", "Perl", "Ruby", etc. You can get the list of sup- ported languages by using the "-s / --list" option of this program. It will be plain unless nothing different is set. Note: This is case sensitive. -e, --expires <expire> Set the expire option. At the moment it only accepts: "1d", "1w" and "never". The default value is "1w". -f, --file <filename> Add the content of the given file to your paste instead of reading from STDIN. -s, --list Gets supported code languages from remote pnopaste and prints them. This option could also be mixed with "url". AUTHOR
This manual page was written by Patrick Matthai <patrick@linux-dev.org> for nopaste-it. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 2 any later version published by the Free Software Founda- tion NOPASTE-IT(1)
Man Page