Module: HttpUtilities::Proxies::ProxyModule::InstanceMethods

Defined in:
lib/http_utilities/proxies/proxy_module.rb

Instance Method Summary collapse

Instance Method Details

#proxy_address(include_http = false) ⇒ Object



66
67
68
# File 'lib/http_utilities/proxies/proxy_module.rb', line 66

def proxy_address(include_http = false)
  return ::Proxy.format_proxy_address(self.host, self.port, include_http)
end

#proxy_credentials ⇒ Object



70
71
72
# File 'lib/http_utilities/proxies/proxy_module.rb', line 70

def proxy_credentials
  return ::Proxy.format_proxy_credentials(self.username, self.password)
end

#socks_proxy_credentials ⇒ Object



74
75
76
77
78
79
80
81
82
83
84
# File 'lib/http_utilities/proxies/proxy_module.rb', line 74

def socks_proxy_credentials
  credentials     =   {}
  
  if (!self.username.empty? && !self.password.empty?)
    credentials   =   {user: self.username, password: self.password}
  elsif (!self.username.empty? && self.password.empty?)
    credentials   =   {user: self.username}
  end
  
  return credentials
end