diff options
author | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2003-09-05 02:32:24 +0000 |
---|---|---|
committer | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2003-09-05 02:32:24 +0000 |
commit | 73e4384a23b61761cc9fa013e28b290393569d09 (patch) | |
tree | 145b7387bc73ce7f3e73973c73f364019dbda352 /lib/optparse.rb | |
parent | e45738a2976eed3ff291ec075606f64baa3198cb (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.rb | 9 |
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 |