diff options
-rw-r--r-- | lib/mkmf.rb | 10 | ||||
-rw-r--r-- | 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 |