Class: Geokit::NetAdapter::NetHttp

Inherits:
Object
  • Object
show all
Defined in:
lib/geokit/net_adapter/net_http.rb

Class Method Summary collapse

Class Method Details

.do_get(url) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
# File 'lib/geokit/net_adapter/net_http.rb', line 4

def self.do_get(url)
  uri = URI.parse(url)
  req = Net::HTTP::Get.new(url)
  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
  Net::HTTP::new(*net_http_args).start { |http| http.request(req) }
end

.success?(response) ⇒ Boolean

Returns:

  • (Boolean)


16
17
18
# File 'lib/geokit/net_adapter/net_http.rb', line 16

def self.success?(response)
  response.is_a?(Net::HTTPSuccess)
end