class Toys::FlagGroup::AtLeastOne

A FlagGroup in which at least one flag must be set

Public Instance Methods

validation_errors(seen) click to toggle source

@private

# File lib/toys/flag_group.rb, line 253
def validation_errors(seen)
  flags.each do |flag|
    return [] if seen.include?(flag.key)
  end
  str = "At least one flag out of group #{summary} is required, but none were provided."
  [ArgParser::FlagGroupConstraintError.new(str)]
end