class QuickAndRuby::Proxy::EnvParser
service parse env for proxy exe
Constants
- INDEX_TO_KEY
Attributes
env[R]
Public Class Methods
new(env = ENV)
click to toggle source
# File lib/quick_and_ruby/proxy/env_parser.rb, line 12 def initialize(env = ENV) @env = env end
Public Instance Methods
parse()
click to toggle source
# File lib/quick_and_ruby/proxy/env_parser.rb, line 16 def parse parsed = _parsed_proxy return {} unless parsed INDEX_TO_KEY.each_with_object({}) do |(index, key), options| options[key] = parsed[index] if parsed[index] end end
Private Instance Methods
_http_proxy()
click to toggle source
# File lib/quick_and_ruby/proxy/env_parser.rb, line 29 def _http_proxy env['HTTP_PROXY'] || env['http_proxy'] end
_parsed_proxy()
click to toggle source
# File lib/quick_and_ruby/proxy/env_parser.rb, line 33 def _parsed_proxy return unless _http_proxy _http_proxy.match(URI::DEFAULT_PARSER.make_regexp) end