[ruby-dev:49615] [Ruby trunk Bug#12366] optionparseで引数の文字列が受け取れなくなる

From: nobu@...
Date: 2016-05-10 08:36:20 UTC
List: ruby-dev #49615
Issue #12366 has been updated by Nobuyoshi Nakada.


フラグと分けてもオプショナル引数を置きたいときは、`'--foo [VAL]'`を使ってください。

----------------------------------------
Bug #12366: optionparseで引数の文字列が受け取れなくなる
https://bugs.ruby-lang.org/issues/12366#change-58558

* Author: soutarou okada
* Status: Rejected
* Priority: Normal
* Assignee: 
* ruby -v: ruby 2.3.0p0 (2015-12-25 revision 53290) [x64-mingw32]
* Backport: 2.1: UNKNOWN, 2.2: UNKNOWN, 2.3: UNKNOWN
----------------------------------------
```ruby
require "optparse"

OptionParser.new do |opt|
	opt.on('-a', '--foo[=VAL]') {|v| p v }
	opt.parse! ARGV
end
```

```
> ./test.rb -f foge
nil
```

となり、引数を受け取れない。
`'--foo(=VAL)'`、`'--foo=VAL'`
とすると受け取れる




-- 
https://bugs.ruby-lang.org/

In This Thread

Prev Next