summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xtool/rdoc-srcdir11
1 files changed, 10 insertions, 1 deletions
diff --git a/tool/rdoc-srcdir b/tool/rdoc-srcdir
index ecc49b4b2c..67d024fc0b 100755
--- a/tool/rdoc-srcdir
+++ b/tool/rdoc-srcdir
@@ -1,7 +1,16 @@
#!ruby -W0
+srcdir = File.dirname(__dir__)
+bundled_gems = File.join(srcdir, "gems/bundled_gems")
+versions = {}
+File.foreach(bundled_gems) do |line|
+ next if line.start_with?("#") || line.strip.empty?
+ name, version, = line.split
+ versions[name] = version
+end
+
%w[tsort rdoc].each do |lib|
- path = Dir.glob("#{File.dirname(__dir__)}/.bundle/gems/#{lib}-*").first
+ path = File.join(srcdir, ".bundle/gems/#{lib}-#{versions[lib]}")
$LOAD_PATH.unshift("#{path}/lib")
end
require 'rdoc/rdoc'