class Faraday::ProxyOptions

configuration used when making an HTTP request.
ProxyOptions contains the configurable properties for the proxy

def self.from(value)

def self.from(value)
  case value
  when String
    # URIs without a scheme should default to http (like 'example:123').
    # This fixes #1282 and prevents a silent failure in some adapters.
    value = "http://#{value}" unless value.include?('://')
    value = { uri: Utils.URI(value) }
  when URI
    value = { uri: value }
  when Hash, Options
    if (uri = value.delete(:uri))
      value[:uri] = Utils.URI(uri)
    end
  end
  super(value)
end