summaryrefslogtreecommitdiff
path: root/lib/optparse.rb
diff options
context:
space:
mode:
authornobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2003-09-05 02:32:24 +0000
committernobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2003-09-05 02:32:24 +0000
commit73e4384a23b61761cc9fa013e28b290393569d09 (patch)
tree145b7387bc73ce7f3e73973c73f364019dbda352 /lib/optparse.rb
parente45738a2976eed3ff291ec075606f64baa3198cb (diff)
* lib/optparse.rb (--version): fix assignment/reference order.
* lib/optparse.rb (OptionParser#help): new; OptionParser#to_s may be deprecated in future. * lib/optparse/version.rb (OptionParser#show_version): hide Object. * test/runner.rb: fix optparse usage. * test/runner.rb: glob all testsuits if no tests given. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4504 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'lib/optparse.rb')
-rw-r--r--lib/optparse.rb9
1 files changed, 5 insertions, 4 deletions
diff --git a/lib/optparse.rb b/lib/optparse.rb
index 5281dbbbd7..83f2f7bdcc 100644
--- a/lib/optparse.rb
+++ b/lib/optparse.rb
@@ -620,7 +620,7 @@ Default options, which never appear in option summary.
end
end
unless pkg
- puts v if v = ARGV.options.ver
+ v = ARGV.options.ver and puts v
end
exit
end
@@ -860,11 +860,12 @@ Default options, which never appear in option summary.
end
=begin
---- OptionParser#to_str
+--- OptionParser#help
--- OptionParser#to_s
Returns option summary string.
=end #'#"#`#
- def to_s; summarize(banner.to_s.sub(/\n?\z/, "\n")) end
+ def help; summarize(banner.to_s.sub(/\n?\z/, "\n")) end
+ alias to_s help
=begin
--- OptionParser#to_a
@@ -976,7 +977,7 @@ Default options, which never appear in option summary.
raise ArgumentError, "argument pattern given twice"
end
if Array === o
- o.each {|o| pattern[(Array === o ? o.shift : o)] = o}
+ o.each {|o| pattern[(Array === o ? o[0] : o)] = o}
else
pattern.update(o)
end