From edb8c62aa84a1b2b74eeedebd802403b09c2f13e Mon Sep 17 00:00:00 2001 From: Fred Snyder Date: Sat, 2 May 2020 04:38:23 -0400 Subject: [PATCH] Documentor clears gem caches. --- lib/solargraph/documentor.rb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/solargraph/documentor.rb b/lib/solargraph/documentor.rb index 68b5eca3b..d51a9c439 100644 --- a/lib/solargraph/documentor.rb +++ b/lib/solargraph/documentor.rb @@ -5,6 +5,7 @@ require 'open3' require 'shellwords' require 'yard' +require 'fileutils' module Solargraph class Documentor @@ -25,6 +26,7 @@ def document Documentor.specs_from_bundle(@directory).each_pair do |name, version| yd = YARD::Registry.yardoc_file_for_gem(name, "= #{version}") if !yd || @rebuild + FileUtils.safe_unlink File.join(YardMap::CoreDocs.cache_dir, 'gems', "#{name}-#{version}.ser") @out.puts "Documenting #{name} #{version}" `yard gems #{name} #{version} #{@rebuild ? '--rebuild' : ''}` yd = YARD::Registry.yardoc_file_for_gem(name, "= #{version}")