From b0546f1cc6b4f67fceb36cdef56e8c0080d2fcd0 Mon Sep 17 00:00:00 2001 From: nobu Date: Fri, 26 Oct 2018 17:08:30 +0000 Subject: [PATCH] Do not :stopdoc: entire classes/modules It disables cross-references to the classes/modules, even if those are defined in other places. I suspect this is not an intentional behavior, however make a workaround for the time being. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65380 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- lib/mkmf.rb | 10 ++++++++-- prelude.rb | 2 +- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/lib/mkmf.rb b/lib/mkmf.rb index b035670466..a1cf99e3de 100644 --- a/lib/mkmf.rb +++ b/lib/mkmf.rb @@ -7,8 +7,9 @@ require 'rbconfig' require 'fileutils' require 'shellwords' -# :stopdoc: class String + # :stopdoc: + # Wraps a string in escaped quotes if it contains whitespace. def quote /\s/ =~ self ? "\"#{self}\"" : "#{self}" @@ -31,15 +32,20 @@ class String def sans_arguments self[/\A[^()]+/] end + + # :startdoc: end class Array + # :stopdoc: + # Wraps all strings in escaped quotes if they contain whitespace. def quote map {|s| s.quote} end + + # :startdoc: end -# :startdoc: ## # mkmf.rb is used by Ruby C extensions to generate a Makefile which will diff --git a/prelude.rb b/prelude.rb index 3fdabe81aa..6ebaabc758 100644 --- a/prelude.rb +++ b/prelude.rb @@ -132,8 +132,8 @@ class IO end end -# :stopdoc: class Binding + # :nodoc: def irb require 'irb' irb