class Solargraph::Shell

def uncache *gems

Returns:
  • (void) -
def uncache *gems
  raise ArgumentError, 'No gems specified.' if gems.empty?
  gems.each do |gem|
    if gem == 'core'
      Cache.uncache("core.ser")
      next
    end
    if gem == 'stdlib'
      Cache.uncache("stdlib")
      next
    end
    spec = Gem::Specification.find_by_name(gem)
    Cache.uncache('gems', "#{spec.name}-#{spec.version}.ser")
    Cache.uncache('gems', "#{spec.name}-#{spec.version}.yardoc")
  end
end