Module: Vurlify

Defined in:
lib/vurlify.rb

Constant Summary collapse

VERSION =
'0.1.1'
VURL_HOST =
"http://vurl.me/"
VURL_PATH =
"vurls"
VURL_POST_PATH =
VURL_HOST + VURL_PATH

Instance Method Summary collapse

Instance Method Details

#shorten(url) ⇒ Object



15
16
17
18
19
20
21
22
23
24
# File 'lib/vurlify.rb', line 15

def shorten(url)
  begin
    Timeout::timeout(5) do
      response = Crack::XML.parse RestClient.post(VURL_POST_PATH, :vurl => {:url => url})
      "#{VURL_HOST}#{response['vurl']['slug']}"
    end
  rescue
    url
  end
end