class BBLib::OptsParser::Bool
Constants
- FALSE_STATEMENTS
- TRUE_STATEMENTS
Protected Instance Methods
format_value(value)
click to toggle source
# File lib/bblib/cli/options/bool.rb, line 10 def format_value(value) tru = TRUE_STATEMENTS.any? { |ts| ts == value.downcase } fal = FALSE_STATEMENTS.any? { |fs| fs == value.downcase } raise InvalidArgumentException, "#{name} is a boolean argument but got a non-boolean value" unless tru || fal tru && !fal end