Я использую Ruby OptionParser (require 'optparse'
), обрабатывающий «подробный» параметр, который может быть либо истинным, либо ложным.Это в коде, подобном следующему:
parser.on('-v', '--[no-]verbose', 'Verbose mode') do |v|
self.verbose = v
end
Я поддерживаю указание опций в переменной среды (я добавляю ее содержимое в ARGV), поэтому в этой переменной среды можно включить подробный режим и переопределитьэто в командной строке с --no-verbose
.Тем не менее, я не могу найти способ переопределить его с помощью короткой опции.Я попробовал это безуспешно:
-v-
-v0
-v=0
Я нашел исходный код на https://github.com/ruby/ruby/blob/trunk/lib/optparse.rb, но не смог найти ответ на этот вопрос.
Как я могу это сделать