From: nobu@... Date: 2016-05-10T08:36:20+00:00 Subject: [ruby-dev:49615] [Ruby trunk Bug#12366] optionparseで引数の文字列が受け取れなくなる 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/