Following code can be used to Short urls in ruby or ruby on rails application.
I am using Google API for this.
require "rest_client" require 'json' # UrlShorther # Use it UrlShortner.shortner(link) # It will return and sorted url "http://goo.gl/J4p9jd" class UrlShortner def self.shortner(link) begin response = RestClient.post('https://www.googleapis.com/urlshortener/v1/url?key=GOOGLE_API_KEY', {"longUrl" => link }.to_json, headers = {'Content-Type' => 'application/json'}) response = JSON.parse response shortned_url = response["id"] rescue Exception => e e end end end Get this API KEY https://console.developers.google.com
You can also use gem ‘shorturl’ as by this you can convert longer url to tiny url or bitly url and so many other option is also available by this gem.