class Gem::Doctor

def doctor

def doctor
  @orig_home = Gem.dir
  @orig_path = Gem.path
  say "Checking #{@gem_repository}"
  Gem.use_paths @gem_repository.to_s
  unless gem_repository? then
    say 'This directory does not appear to be a RubyGems repository, ' +
        'skipping'
    say
    return
  end
  doctor_children
  say
ensure
  Gem.use_paths @orig_home, *@orig_path
end