# File lib/yadis/fetcher.rb, line 58 def do_get(url, params, limit=5) if limit == 0 return nil end begin uri = URI.parse(url) http = get_http_obj(uri) resp = http.request_get(uri.request_uri, params) rescue nil else case resp when Net::HTTPSuccess return [resp, URI.parse(url).to_s] when Net::HTTPRedirection return do_get(resp["location"], params, limit-1) else return nil end end end