NAME

WWW::WebStore::TinyURL - Store data and files in TinyURLs

SYNOPSIS

use strict;
use WWW::WebStore::TinyURL

my $store = WWW::WebStore::TinyURL->new("shopping_list.txt");
my $url = $store->url;
my $shopping_list = $store->data;

my $store2 = WWW::WebStore::TinyURL->new("http://tinyurl.com/df97u");
my $data2 = $store->data;

my $data3 = WWW::WebStore::TinyURL->new($url)->data;

DESCRIPTION

WWW::WebStore::TinyURL will allow you to store data or small files within a TinyURL, and retrieve it again at a later date using the TinyURL as a key.

METHODS

new

my $store = WWW::WebStore::TinyURL->new("http://tinyurl/df97u");
my $store = WWW::WebStore::TinyURL->new("/var/tmp/filename.foo");
my $store = WWW::WebStore::TinyURL->new(\$data);

Creates a new store object. Accepts a single argument which can be a TinyURL (in order to retrieve data from a previously stored object), or a filename or a scalar reference to a string (which will be stored in a TinyURL).

url

my $tinyurl = $store->url;

Return the TinyURL of the stored object.

data

my $data = $store->data;

Return the data from the stored object.

VERSION

$Id: TinyURL.pm 497 2006-05-24 16:35:59Z nicolaw $

AUTHOR

Nicola Worthington <nicolaw@cpan.org>

http://perlgirl.org.uk

COPYRIGHT

Copyright 2006 Nicola Worthington.

This software is licensed under The Apache Software License, Version 2.0.

http://www.apache.org/licenses/LICENSE-2.0

DISCLAIMER

At the time of writing this software does not break www.tinyurl.com's terms of use. However, don't coming running to me if you use this module inappropriately and get told off. :)