Module: HttpUtilities::Proxies::Mongo::ProxyModule::InstanceMethods
- Defined in:
- lib/http_utilities/proxies/mongo/proxy_module.rb
Instance Method Summary collapse
- #proxy_address(include_http = false) ⇒ Object
- #proxy_credentials ⇒ Object
- #socks_proxy_credentials ⇒ Object
Instance Method Details
#proxy_address(include_http = false) ⇒ Object
72 73 74 |
# File 'lib/http_utilities/proxies/mongo/proxy_module.rb', line 72 def proxy_address(include_http = false) return ::Proxy.format_proxy_address(self.host, self.port, include_http) end |
#proxy_credentials ⇒ Object
76 77 78 |
# File 'lib/http_utilities/proxies/mongo/proxy_module.rb', line 76 def proxy_credentials return ::Proxy.format_proxy_credentials(self.username, self.password) end |
#socks_proxy_credentials ⇒ Object
80 81 82 83 84 85 86 87 88 89 90 |
# File 'lib/http_utilities/proxies/mongo/proxy_module.rb', line 80 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 |