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

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

Instance Method Summary collapse

Instance Method Details

#proxy_address(include_http = false) ⇒ Object



76
77
78
# File 'lib/http_utilities/proxies/nosql/proxy_module.rb', line 76

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

#proxy_credentialsObject



80
81
82
# File 'lib/http_utilities/proxies/nosql/proxy_module.rb', line 80

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

#proxy_options_for_faradayObject



96
97
98
99
100
101
102
103
104
# File 'lib/http_utilities/proxies/nosql/proxy_module.rb', line 96

def proxy_options_for_faraday
  proxy_options             =   {}
        
  proxy_options[:uri]       =   ::Proxy.format_proxy_address(self.host, self.port, true)
  proxy_options[:user]      =   self.username if self.username && !self.username.empty?
  proxy_options[:password]  =   self.password if self.password && !self.password.empty?
        
  return proxy_options
end

#socks_proxy_credentialsObject



84
85
86
87
88
89
90
91
92
93
94
# File 'lib/http_utilities/proxies/nosql/proxy_module.rb', line 84

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