module Proxifier::EnvironmentProxify::ClassMethods
Public Instance Methods
environment_no_proxy()
click to toggle source
# File lib/proxifier/env.rb, line 88 def environment_no_proxy ENV["no_proxy"] || ENV["NO_PROXY"] end
environment_proxy()
click to toggle source
# File lib/proxifier/env.rb, line 84 def environment_proxy ENV["proxy"] || ENV["PROXY"] || specific_environment_proxy end
Private Instance Methods
specific_environment_proxy()
click to toggle source
# File lib/proxifier/env.rb, line 93 def specific_environment_proxy %w(socks socks5 socks4a socks4 http).each do |type| if proxy = ENV["#{type}_proxy"] || ENV["#{type.upcase}_PROXY"] scheme = "#{type}://" proxy = proxy.dup proxy.insert(0, scheme) unless proxy.index(scheme) == 0 return proxy end end nil end