summaryrefslogtreecommitdiff
path: root/lib/rdoc/ri/ri_driver.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/rdoc/ri/ri_driver.rb')
-rw-r--r--lib/rdoc/ri/ri_driver.rb20
1 files changed, 9 insertions, 11 deletions
diff --git a/lib/rdoc/ri/ri_driver.rb b/lib/rdoc/ri/ri_driver.rb
index d2545bb1da..a00f20ee3b 100644
--- a/lib/rdoc/ri/ri_driver.rb
+++ b/lib/rdoc/ri/ri_driver.rb
@@ -1,5 +1,5 @@
-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 +21,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"