class AWS::Core::Options::Validator

def validate_array rules, value, opt_name, context = nil

that the yielded values are valid.
Ensures the value is an array (or at least enumerable) and
def validate_array rules, value, opt_name, context = nil
  unless value.respond_to?(:each)
    format_error('enumerable value', opt_name, context)
  end
  values = []
  value.each do |v|
    context = "member #{values.size} of :#{opt_name}"
    values << validate_value(rules[:members], v, opt_name, context)
  end
  values
end