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 |