9b01046
--- ruby-1.8.6-p369/lib/rdoc/ri/ri_options.rb.gemmulti	2007-02-13 08:01:19.000000000 +0900
9b01046
+++ ruby-1.8.6-p369/lib/rdoc/ri/ri_options.rb	2009-10-14 23:51:09.000000000 +0900
9b01046
@@ -63,7 +63,7 @@
9b01046
 
9b01046
         [ "--gems",         nil,    nil,
9b01046
           "Include documentation from Rubygems:\n  " +
9b01046
-          (RI::Paths::GEMDIRS ? "#{Gem.path}/doc/*/ri" :
9b01046
+          (RI::Paths::GEMDIRS ? Gem.path.map {|path| "#{path}/doc/*/ri" }.join(', ') :
9b01046
                                 "No Rubygems ri found.") ],
9b01046
                                                            
9b01046
         [ "--format",       "-f",   "<name>",
9b01046
@@ -136,7 +136,11 @@
9b01046
           RI::Paths::HOMEDIR
9b01046
         ]
9b01046
 
9b01046
-        directories << "#{Gem.path}/doc/*/ri" if RI::Paths::GEMDIRS
9b01046
+        if RI::Paths::GEMDIRS
9b01046
+          Gem.path.each {|gempath|
9b01046
+            directories << "#{gempath}/doc/*/ri"
9b01046
+          }
9b01046
+        end
9b01046
 
9b01046
         directories = directories.join("\n    ")
9b01046
 
9b01046
--- ruby-1.8.6-p369/lib/rdoc/ri/ri_paths.rb.gemmulti	2007-02-13 08:01:19.000000000 +0900
9b01046
+++ ruby-1.8.6-p369/lib/rdoc/ri/ri_paths.rb	2009-10-15 00:02:05.000000000 +0900
9b01046
@@ -44,7 +44,7 @@
9b01046
 
9b01046
     begin
9b01046
       require 'rubygems'
9b01046
-      GEMDIRS = Dir["#{Gem.path}/doc/*/ri"]
9b01046
+      GEMDIRS = Gem.path.map {|path| Dir["#{path}/doc/*/ri"]}.flatten
9b01046
       GEMDIRS.each { |path| RI::Paths::PATH << path }
9b01046
     rescue LoadError
9b01046
       GEMDIRS = nil