1. Gem url_shortener
Gem url_shortener ini dibuat oleh Nasir Jamal dan dikhususkan untuk memanfaatkan service URL shortener dari bit.ly. Berikut ini adalah contoh penggunaannya.
#!/usr/bin/env ruby
require 'rubygems'
require 'url_shortener'
# FORMAT: UrlShortener::Authorize.new 'your_bitly_login', 'your_bitly_api_key'
authorize = UrlShortener::Authorize.new 'bitlyapidemo', 'R_0da49e0a9118ff35f52f629d2d71bf07'
client = UrlShortener::Client.new authorize
shorten_url = client.shorten('http://www.railsmine.net') # => UrlShortener::Response::Shorten object
puts shorten_url.urls # => http://bit.ly/6WzSNQ
2. Gem shorturlGem shorturl ini telah lama tidak di-update, namun cukup stabil untuk digunakan. Gem ini dibuat oleh Vincent Foley yang di-maintain bersama-sama dengan Robby Russel. Gem ini dapat memanfaatkan service dari rubyurl, tinyurl, snipurl, dan lain-lain.
Namun secara default, menggunakan rubyurl untuk melakukan URL shortener. Berikut ini adalah contoh penggunaannya.
#!/usr/bin/env ruby
require 'rubygems'
require 'shorturl'
puts ShortURL.shorten('http://www.railsminet.net') # => http://rubyurl.com/za8O
puts ShortURL.shorten('http://www.railsminet.net', :tinyurl) # => http://tinyurl.com/ydhsopl
puts ShortURL.shorten('http://www.railsminet.net', :snipurl) # => http://snipurl.com/u6qlh
0 comments:
Post a Comment