Hiroshi SHIBATA
3f33bfa1e5
[ruby/optparse] Bump up 0.4.0
...
https://github.com/ruby/optparse/commit/acbf6e3e12
2023-11-07 01:40:53 +00:00
Nobuyoshi Nakada
dfad14d83f
[ruby/optparse] [DOC] Mark up constant and method names as code
...
https://github.com/ruby/optparse/commit/e8bee0be8f
2023-07-30 02:35:22 +00:00
Jeremy Evans
bb927acd3b
[ruby/optparse] Document requires needed for Date/DateTime/Time/URI/Shellwords support
...
Fixes [Bug #19566 ]
https://github.com/ruby/optparse/commit/fb91d97c10
2023-04-04 23:43:58 +00:00
Junichi Ito
cea6951ecf
[ruby/optparse] Add symbolize_names to getopts
...
https://github.com/ruby/optparse/commit/3e63d878f8
2022-12-26 15:09:21 +09:00
Nobuyoshi Nakada
4c767c1354
[ruby/optparse] bump up to 0.4.0.pre.1
...
https://github.com/ruby/optparse/commit/73661899ad
2022-12-26 15:09:21 +09:00
Hiroshi SHIBATA
fe7190a8c1
[ruby/optparse] Bump version to 0.3.1
...
https://github.com/ruby/optparse/commit/2a1e157ae1
2022-12-22 17:48:22 +09:00
Nobuyoshi Nakada
502ca37dde
[ruby/optparse] The encoding argument of `Regexp.new` has been ignored since 1.9
...
https://github.com/ruby/optparse/commit/766f567405
2022-12-21 14:09:12 +09:00
Hiroshi SHIBATA
71b4d35526
[ruby/optparse] Bump version to 0.3.0
...
https://github.com/ruby/optparse/commit/c80dfb1ebd
2022-12-05 07:17:23 +00:00
Nobuyoshi Nakada
0bfb185654
[ruby/optparse] Add `raise_unknown` flag
...
(https://github.com/ruby/optparse/pull/38 )
https://github.com/ruby/optparse/commit/12529653cd
2022-11-28 14:24:06 +00:00
Nobuyoshi Nakada
e2b15461a7
[ruby/optparse] Use class methods of `File` over `IO`
...
https://github.com/ruby/optparse/commit/ab5073e4d8
2022-11-21 10:26:42 +00:00
Whyme Lyu
37291df91d
[ruby/optparse] #load() into hash
...
(https://github.com/ruby/optparse/pull/42 )
OptionParser#load learns .load(into: Hash)
https://github.com/ruby/optparse/commit/2ea626fcff
Co-authored-by: Nobuyoshi Nakada <nobu@ruby-lang.org>
2022-10-29 13:46:27 +00:00
Maciek Rząsa
0f231f2bab
[ruby/optparse] Don't treat empty string as an option description
...
https://github.com/ruby/optparse/commit/078638ee6d
2022-10-08 19:30:34 +09:00
konsolebox
419ad1e13e
[ruby/optparse] Also accept '-' as an optional argument ( https://github.com/ruby/optparse/pull/35 )
...
https://github.com/ruby/optparse/commit/f2b8318631
2022-07-29 19:10:10 +09:00
Nobuyoshi Nakada
de427c3ce0
[ruby/optparse] Define `inspect` and `pretty_inspect`
...
https://github.com/ruby/optparse/commit/a3f0ec21b1
2022-04-04 15:05:44 +09:00
Nobuyoshi Nakada
92630e2346
[ruby/optparse] Fix links to the page directory files [Bug #18468 ]
...
https://github.com/ruby/optparse/commit/dab72c543d
2022-01-12 21:16:02 +09:00
Hiroshi SHIBATA
b8d49d0d01
[ruby/optparse] Bump up optparse version to 0.2.0
...
https://github.com/ruby/optparse/commit/1226b670e6
2021-10-21 21:01:34 +09:00
Burdette Lamar
27679b349e
[ruby/optparse] More on tutorial ( https://github.com/ruby/optparse/pull/23 )
...
- Removed a largish block of repeated text.
- Added sections "Top List and Base List" and "Methods for Defining Options" (on, define, etc.).
- Linked from class OptionParser doc to the tutorial.
https://github.com/ruby/optparse/commit/7f3195b9db
2021-07-28 20:13:39 +09:00
Nobuyoshi Nakada
bf175e7ec2
[ruby/optparse] nodoc private methods
...
https://github.com/ruby/optparse/commit/f23d750d14
2021-07-28 20:13:38 +09:00
Nobuyoshi Nakada
f89486965b
[ruby/optparse] Moved rdoc files to doc/optparse
...
https://github.com/ruby/optparse/commit/cccb28e0de
2021-04-11 09:03:36 +09:00
BurdetteLamar
a5ecce9187
[ruby/optparse] Make use of option_params.rdoc
...
https://github.com/ruby/optparse/commit/d55d9284c3
2021-04-08 12:11:42 +09:00
Nobuyoshi Nakada
190a57b168
[ruby/optparse] bump up to 0.1.1
...
https://github.com/ruby/optparse/commit/2fe984a603
2021-03-29 19:37:25 +09:00
Nobuyoshi Nakada
e8317d90b0
[ruby/optparse] Fixed error message of unparsed non-option
...
Close https://github.com/ruby/optparse/issues/3
https://github.com/ruby/optparse/commit/94c5cf4032
2021-03-29 19:37:24 +09:00
BurdetteLamar
7846f3201a
[ruby/optparse] Change *opts to *params, to avoid confusion
...
https://github.com/ruby/optparse/commit/f5f5e202dd
2021-03-29 15:55:41 +09:00
Jeremy Evans
eca8ffaa0b
[ruby/optparse] Add OptionParser#require_exact accessor
...
This allows you to disable allowing abbreviations of long options
and using short options for long options.
Implements Ruby Feature #11523
https://github.com/ruby/optparse/commit/dfefb2d2e2
2021-03-29 15:55:41 +09:00
Nobuyoshi Nakada
3198e7abd7
Separate `send` into `public_send` and `__send__`
2020-10-27 16:12:45 +09:00
Nobuyoshi Nakada
f120e65200
[ruby/optparse] Define OptionParser::Version
...
https://github.com/ruby/optparse/commit/4c0021b5b2
2020-07-23 10:57:33 +09:00
Nobuyoshi Nakada
fb6a489af2
Revert "Method reference operator"
...
This reverts commit 67c5747369
.
[Feature #16275 ]
2019-11-12 17:24:48 +09:00
zverok
f93cb6904c
OptionParser: document into: argument
2019-10-26 10:24:20 -07:00
Nobuyoshi Nakada
263ee6639d
Make suggestions order stable [Bug #16263 ]
...
As the result order of `DidYouMean::SpellChecker#correct` is
undefined, keep the order of the original candidates.
2019-10-21 09:54:11 +09:00
Nobuyoshi Nakada
e2b719bed6
Support DidYouMean by AmbiguousOption too
2019-10-18 17:46:53 +09:00
Nobuyoshi Nakada
b4d308b419
Defer adding additional info until getting the message of an error
2019-10-18 17:39:16 +09:00
Nobuyoshi Nakada
46fa301e82
Use DidYouMean.formatter
...
Instead of building messages separately.
2019-10-18 15:18:36 +09:00
Yusuke Endoh
c3b64a86bc
lib/optparse.rb: Show a did_you_mean hint for unknown option
...
```
require 'optparse'
OptionParser.new do |opts|
opts.on("-f", "--foo", "foo") {|v| }
opts.on("-b", "--bar", "bar") {|v| }
opts.on("-c", "--baz", "baz") {|v| }
end.parse!
```
```
$ ruby test.rb --baa
Traceback (most recent call last):
test.rb:7:in `<main>': invalid option: --baa (OptionParser::InvalidOption)
Did you mean? baz
bar
```
2019-10-18 12:20:58 +09:00
Jeremy Evans
3fcffceafd
Fix default argument values for OptParse::Switch#summarize
...
The documentation describes these arguments being hashes, and the method
is called with hashes, so a hash default makes more sense.
The method would fail previously if called without arguments and @short
or @long contained a non-integer value.
Fixes [Bug #10928 ]
2019-07-07 13:49:47 -07:00
Nobuyoshi Nakada
7e72ce0f73
Load OptionParser defaults from XDG and Haiku standards
2019-05-06 15:30:44 +09:00
kazu
c01a5ee85e
Use delete_prefix instead of `sub(/\Afixed-pattern/, '')`
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@66189 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2018-12-04 08:22:10 +00:00
nobu
a7f1bcb2d6
optarse.rb: mention multiple descriptions [ci skip]
...
[ruby-list:50718]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@66134 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2018-12-02 12:50:19 +00:00
nobu
2d67a3f4b1
Get rid of block-less Proc.new
...
* lib/optparse.rb (OptionParser::Switch#initialize): get rid of
`Proc.new` without a block, which may be deprecated in the future.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@66069 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2018-11-28 06:12:58 +00:00
nobu
b7fccecf1c
Remove useless backslash
...
* lib/optparse.rb (OptionParser::Switch#compsys): remove useless
backslash which just confuse ruby-mode.el.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@66068 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2018-11-28 06:12:57 +00:00
stomar
db4cba88d9
lib/optparse.rb: improve docs
...
* lib/optparse.rb: [DOC] simplify shell prompt in examples;
other minor improvements.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@63445 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2018-05-16 18:55:28 +00:00
nobu
2c091f564c
optparse.rb: Remove redundant `.freeze`
...
[Fix GH-1873]
From: Masataka Pocke Kuwabara <kuwabara@pocke.me>
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@63411 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2018-05-13 01:18:33 +00:00
nobu
5c0e6cc886
optparse.rb: [DOC] about into: option
...
* lib/optparse.rb: add documentation for "into" option of #parse
and family, which stores options to a Hash.
[ruby-core:87004] [Misc #14753 ]
From: pocke (Masataka Kuwabara) <kuwabara@pocke.me>
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@63410 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2018-05-12 14:41:24 +00:00
nobu
2ad7fb6dc1
optparse: Suppress warnings
...
Ruby warns "instance variable `@version` not initialized" for optparse when it receives `--version` option.
`test.rb`
```ruby
require 'optparse'
Version = '1'
OptionParser.new.parse(ARGV)
```
```
$ ruby -w test.rb --version
/home/pocke/.rbenv/versions/2.5.1/lib/ruby/2.5.0/optparse.rb:1168: warning: instance variable @version not initialized
/home/pocke/.rbenv/versions/2.5.1/lib/ruby/2.5.0/optparse.rb:1175: warning: instance variable @release not initialized
test 1
```
This change will suppress the warnings.
[Fix GH-1871]
From: Masataka Pocke Kuwabara <kuwabara@pocke.me>
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@63342 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2018-05-06 09:53:33 +00:00
nobu
db1de35a31
optparse.rb: froze string literals
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@62047 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2018-01-26 03:41:04 +00:00
nobu
429e2abfad
optparse.rb: literal newline
...
* lib/optparse.rb (OptionParser#summarize): use literal newline to
join option summaries as IO#puts does, not the special gloval
variable $/.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@62035 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2018-01-25 01:48:41 +00:00
ko1
f8fa8dd9de
revert r62032 because it refers to a undefined variable
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@62034 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2018-01-25 00:42:08 +00:00
nobu
3010d5eeb9
optparse.rb: literal newline
...
* lib/optparse.rb (OptionParser#summarize): use literal newline to
join option summaries as IO#puts does, not the special gloval
variable $/.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@62032 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2018-01-24 23:17:20 +00:00
nobu
3fe5d355a8
optparse.rb: case-sensitive candidate
...
* lib/optparse.rb (candidate): short options are case-sensitive by
the default, should not match case-different options..
https://github.com/mernen/completion-ruby/pull/9#issuecomment-317287946
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@59412 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2017-07-24 01:56:04 +00:00
nobu
5f534b7d46
optparse.rb: [DOC] fix keys
...
* lib/optparse.rb (getopts): [DOC] parameter keys are strings, not
symbols.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@59383 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2017-07-21 08:31:47 +00:00
nobu
89bf90a370
optparse.rb: get rid of eval
...
* lib/optparse.rb: try Float() and Integer() instead of eval,
which does too much things.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@59312 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2017-07-12 02:49:53 +00:00