diff options
Diffstat (limited to 'lib/rdoc/ri/ri_driver.rb')
-rw-r--r-- | lib/rdoc/ri/ri_driver.rb | 19 |
1 files changed, 9 insertions, 10 deletions
diff --git a/lib/rdoc/ri/ri_driver.rb b/lib/rdoc/ri/ri_driver.rb index d2545bb1da..6a1b082528 100644 --- a/lib/rdoc/ri/ri_driver.rb +++ b/lib/rdoc/ri/ri_driver.rb @@ -1,5 +1,6 @@ require 'rdoc/usage' require 'rdoc/ri/ri_paths' +require 'rdoc/usage' require 'rdoc/ri/ri_cache' require 'rdoc/ri/ri_util' require 'rdoc/ri/ri_reader' @@ -21,20 +22,18 @@ class RiDriver @options.parse(args) - paths = @options.paths || RI::Paths::PATH - if paths.empty? - report_missing_documentation(paths) - end - @ri_reader = RI::RiReader.new(RI::RiCache.new(paths)) + path = @options.path + report_missing_documentation @options.raw_path if path.empty? + + @ri_reader = RI::RiReader.new(RI::RiCache.new(path)) @display = @options.displayer - end + end - # Couldn't find documentation in paths, so tell the user - # what to do + # Couldn't find documentation in +path+, so tell the user what to do - def report_missing_documentation(paths) + def report_missing_documentation(path) STDERR.puts "No ri documentation found in:" - paths.each do |d| + path.each do |d| STDERR.puts " #{d}" end STDERR.puts "\nWas rdoc run to create documentation?\n\n" |