summaryrefslogtreecommitdiff
path: root/tool/rdoc-srcdir
diff options
context:
space:
mode:
Diffstat (limited to 'tool/rdoc-srcdir')
-rwxr-xr-xtool/rdoc-srcdir6
1 files changed, 6 insertions, 0 deletions
diff --git a/tool/rdoc-srcdir b/tool/rdoc-srcdir
index 10c63caf9e..304deb67ce 100755
--- a/tool/rdoc-srcdir
+++ b/tool/rdoc-srcdir
@@ -9,6 +9,12 @@ invoked = Dir.pwd
Dir.chdir(File.dirname(__dir__))
options = RDoc::Options.load_options
+options.title = options.title.sub(/Ruby \K.*version/) {
+ File.read("include/ruby/version.h")
+ .scan(/^ *# *define +RUBY_API_VERSION_(MAJOR|MINOR) +(\d+)/)
+ .sort # "MAJOR" < "MINOR", fortunately
+ .to_h.values.join(".")
+}
options.parse ARGV
options.singleton_class.define_method(:finish) do