The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

WWW::Rafb - Perl interface for rafb pasting site ( rafb.net/paste )

SYNOPSIS

        # create object with the paste information
        my $paste = WWW::Rafb->new( 'language' => 'perl',
                                'nickname' => 'Di42lo',
                                'description' => 'my first script in perl',
                                'tabs' => 'No',
                                'file' => "~/first.pl");
                                                                
        # do the http request ( the paste itself )
        $paste->paste();

        # print the url
        print "You can get $paste->{file} at url: $paste->{URL}\n";

DESCRIPTION

"WWW::Rafb" provides object interface for pasting any text file/source file into the the rafb site with the needed information.

This module requires LWP::UserAgent and use URI::Escape.

INTERFACE

        new( [ARGS] )

                Used to set the pasting information about the file and create a new 
                Object of the WWW::Rafb module. 

                Arguments:

                language - The file type. One of this types:
                note: you should write the value (in the () ) and not the full name.

                        C89 (c89)
                C99 (c)
                C++ (c++) 
                        C#      (c#)
                        Java (java)
                        Pascal (pascal)
                        Perl (perl)
                        PHP     (php)
                        PL/I (pl/i)
                        Python (python)
                        Ruby (ruby)
                        SQL     (sql)
                        Visual Basic (vb)
                        Plain Text (plain text)
        
        nickname - the nickname of the script/file publisher
        description' => 'my first script in perl',
        tabs - values: No/2/4/6/8
        file - path of the file we want to upload.

                NOTES:  Returns a blessed object with the information.
        paste() 

                Returns the object with the URL of the file in the 
                rafb.net/paste site and the other informations.

                No Arguments.

LINKS

http://www.rafb.net/paste

NOTES

Don't run this script too much times, the site has protection from that. to solve that - sleep(10) between the pastes.

AUTHOR

This module was written by Amit Sides <amit.sides@gmail.com>

Copyright

Copyright (c) 2006 Amit Sides. All rights reserved.

LICENSE

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.