module Browsed::Proxies
Public Instance Methods
generate_proxy_auth_url(proxy = self.proxy)
click to toggle source
# File lib/browsed/proxies.rb, line 12 def generate_proxy_auth_url(proxy = self.proxy) "http://#{proxy[:username]}:#{proxy[:password]}@#{proxy[:host]}:#{proxy[:port]}" end
generate_selenium_webdriver_proxy(host:, port:)
click to toggle source
# File lib/browsed/proxies.rb, line 16 def generate_selenium_webdriver_proxy(host:, port:) log("Will use proxy #{host}:#{port} to initiate the request.") Selenium::WebDriver::Proxy.new( http: "#{host}:#{port}", ssl: "#{host}:#{port}" ) end
proxy_using_auth?(proxy = self.proxy)
click to toggle source
# File lib/browsed/proxies.rb, line 8 def proxy_using_auth?(proxy = self.proxy) (!proxy.fetch(:username, nil).to_s.empty? && !proxy.fetch(:password, nil).to_s.empty?) end
valid_proxy?(proxy = self.proxy)
click to toggle source
# File lib/browsed/proxies.rb, line 4 def valid_proxy?(proxy = self.proxy) (proxy && !proxy.empty? && !proxy.fetch(:host, nil).to_s.empty? && !proxy.fetch(:port, nil).to_s.empty?) end