class ProxyTester::CapybaraProxyPac
Attributes
client_ip[RW]
content[R]
pac_file[RW]
result[RW]
time[RW]
url[RW]
Public Instance Methods
blank?()
click to toggle source
# File lib/proxy_tester/capybara_proxy_pac.rb, line 20 def blank? host.blank? or port.blank? end
direct?()
click to toggle source
# File lib/proxy_tester/capybara_proxy_pac.rb, line 24 def direct? result.request_type == 'DIRECT' end
host()
click to toggle source
# File lib/proxy_tester/capybara_proxy_pac.rb, line 12 def host result.proxy end
pac_file=(source)
click to toggle source
# File lib/proxy_tester/capybara_proxy_pac.rb, line 32 def pac_file=(source) uri = Addressable::URI.heuristic_parse(source) if uri.host.blank? @content = File.read(uri.path) @pac_file = uri.path else @content = open(uri, { proxy: false }).string @pac_file = uri.to_s end @content rescue Errno::ENOENT raise Exceptions::PacFileNotFound, JSON.dump(file: source) end
port()
click to toggle source
# File lib/proxy_tester/capybara_proxy_pac.rb, line 16 def port result.proxy_port end
verbatim()
click to toggle source
# File lib/proxy_tester/capybara_proxy_pac.rb, line 28 def verbatim result.verbatim end