--- !ruby/object:RI::ClassDescription 
attributes: []

class_methods: 
- !ruby/object:RI::MethodSummary 
  name: fetcher
- !ruby/object:RI::MethodSummary 
  name: new
comment: 
- !ruby/struct:SM::Flow::P 
  body: RemoteFetcher handles the details of fetching gems and gem information from a remote source.
constants: []

full_name: Gem::RemoteFetcher
includes: 
- !ruby/object:RI::IncludedModule 
  name: Gem::UserInteraction
instance_methods: 
- !ruby/object:RI::MethodSummary 
  name: connection_for
- !ruby/object:RI::MethodSummary 
  name: download
- !ruby/object:RI::MethodSummary 
  name: escape
- !ruby/object:RI::MethodSummary 
  name: fetch_path
- !ruby/object:RI::MethodSummary 
  name: fetch_size
- !ruby/object:RI::MethodSummary 
  name: get_proxy_from_env
- !ruby/object:RI::MethodSummary 
  name: normalize_uri
- !ruby/object:RI::MethodSummary 
  name: open_uri_or_path
- !ruby/object:RI::MethodSummary 
  name: request
- !ruby/object:RI::MethodSummary 
  name: reset
- !ruby/object:RI::MethodSummary 
  name: unescape
name: RemoteFetcher
superclass: Object
