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