1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

Get RDoc::usage playing better with OptionParser

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@6777 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
dave 2004-08-16 16:41:21 +00:00
parent 4339612a14
commit 86e8e8a2f5
4 changed files with 22 additions and 8 deletions

View file

@ -1,3 +1,8 @@
Tue Aug 17 01:36:32 2004 Dave Thomas <dave@pragprog.com>
* lib/rdoc/usage.rb: Remove extra indent. Tidy 'ri' option
parsing so RDoc::usage plays better with OptionParser.
Sat Aug 14 02:48:16 2004 Dave Thomas <dave@pragprog.com>
* lib/rdoc/usage.rb: Added. Allows command line programs

View file

@ -12,7 +12,14 @@ class RiDriver
def initialize
@options = RI::Options.instance
@options.parse
args = ARGV
if ENV["RI"]
args = ENV["RI"].split.concat(ARGV)
end
@options.parse(args)
paths = @options.paths || RI::Paths::PATH
if paths.empty?
$stderr.puts "No ri documentation found in:"

View file

@ -187,12 +187,14 @@ module RI
# Parse command line options.
def parse
def parse(args)
old_argv = ARGV.dup
if ENV["RI"]
ARGV.replace(ENV["RI"].split.concat(ARGV))
end
# if ENV["RI"]
# ARGV.replace(ENV["RI"].split.concat(ARGV))
# end
ARGV.replace(args)
begin

View file

@ -115,10 +115,10 @@ module RDoc
end
options = RI::Options.instance
if ENV["RI"]
options.parse
if args = ENV["RI"]
options.parse(args.split)
end
formatter = options.formatter.new(options, " ")
formatter = options.formatter.new(options, "")
formatter.display_flow(flow)
end