class IsGd
Public Class Methods
shorten(link)
click to toggle source
# File lib/urlshort.rb, line 38 def self.shorten(link) err = 0 clnt = HTTPClient.new resp = clnt.get('http://is.gd/create.php', {:format => 'simple', :url => link} )#.content begin case resp.status_code when 200 return resp.content when 400 raise BadRequest.new(resp.content) when 406 raise NotAcceptable.new(resp.content) when 502 raise BadGateway.new(resp.content) when 503 raise ServiceUnavailable.new(resp.content) end rescue BadRequest err = 1 rescue NotAcceptable err = 1 rescue BadGateway err = 1 rescue ServiceUnavailable err = 1 end return err end