Name : perl-WWW-Shorten-Simple
| |
Version : 0.02
| Vendor : obs://build_opensuse_org/devel:languages:perl
|
Release : 1.2
| Date : 2016-10-29 16:29:02
|
Group : Development/Libraries/Perl
| Source RPM : perl-WWW-Shorten-Simple-0.02-1.2.src.rpm
|
Size : 0.03 MB
| |
Packager : (none)
| |
Summary : Factory wrapper around WWW::Shorten to avoid imports
|
Description :
WWW::Shorten::Simple is a wrapper (factory) around WWW::Shorten so that you can create an object representing each URL shortening service, instead of _import_ing \'makeashorterlink\' function into your namespace.
This allows you to call multiple URL shortening services in one package, for instance to call WWW::Shorten::RevCanonical to extract rev=\"canonical\", fallback to bit.ly if username and API key are present, and then finally to TinyURL.
use WWW::Shorten::Simple;
my AATTshorteners = ( WWW::Shorten::Simple->new(\'RevCanonical\'), WWW::Shorten::Simple->new(\'Bitly\', $bitly_username, $bitly_api_key), WWW::Shorten::Simple->new(\'TinyURL\'), );
my $short_url; for my $shortener (AATTshorteners) { $short_url = eval { $shortener->shorten($long_url) } # eval to ignore errors and last; }
This wrapper works with most WWW::Shorten implementation that implements the default \'makeashorterlink\' and \'makealongerlink\' functions. The options should be able to be passed as an optional parameters to \'makeashorterlink\' function.
|
RPM found in directory: /packages/linux-pbone/ftp5.gwdg.de/pub/opensuse/repositories/devel:/languages:/perl/openSUSE_Leap_42.2/noarch |
Hmm ... It's impossible ;-) This RPM doesn't exist on any FTP server
Provides :
perl(WWW::Shorten::Simple)
perl-WWW-Shorten-Simple
Requires :