Class: ProxyPacRb::ProxyPacUriLoader

Inherits:
Object
  • Object
show all
Defined in:
lib/proxy_pac_rb/proxy_pac_loader.rb

Overview

Load proxy pac from url

Instance Method Summary collapse

Instance Method Details

#load(proxy_pac) ⇒ Object



87
88
89
90
# File 'lib/proxy_pac_rb/proxy_pac_loader.rb', line 87

def load(proxy_pac)
  proxy_pac.content = download_proxy_pac(proxy_pac.source.to_s)
  proxy_pac.type    = :url
end

#suitable_for?(proxy_pac) ⇒ Boolean

Returns:

  • (Boolean)


92
93
94
95
96
97
98
99
100
101
102
# File 'lib/proxy_pac_rb/proxy_pac_loader.rb', line 92

def suitable_for?(proxy_pac)
  return false if proxy_pac.nil? || proxy_pac.source.nil?

  uri = Addressable::URI.parse(proxy_pac.source)

  return true unless uri.host.blank?

  false
rescue StandardError
  false
end