class Geokit::NetAdapter::NetHttp

Public Class Methods

do_get(url) click to toggle source
# File lib/geokit/net_adapter/net_http.rb, line 4
def self.do_get(url)
  uri = URI(url)
  req = Net::HTTP::Get.new(uri.request_uri)
  req.basic_auth(uri.user, uri.password) if uri.userinfo
  net_http_args = [uri.host, uri.port]
  if (proxy_uri_string = Geokit::Geocoders.proxy)
    proxy_uri = URI.parse(proxy_uri_string)
    net_http_args += [proxy_uri.host,
                      proxy_uri.port,
                      proxy_uri.user,
                      proxy_uri.password]
  end
  http = Net::HTTP.new(*net_http_args)
  if uri.scheme == "https"
    http.use_ssl = true
    http.verify_mode = Geokit::Geocoders.ssl_verify_mode
  end
  http.start { |h| h.request(req) }
end
success?(response) click to toggle source
# File lib/geokit/net_adapter/net_http.rb, line 24
def self.success?(response)
  response.is_a?(Net::HTTPSuccess)
end