validate method

  1. @override
bool validate(
  1. RegexCacheEntry cached,
  2. dynamic value,
  3. DogEngine engine
)
override

Validates value against this validator.

Implementation

@override
bool validate(RegexCacheEntry cached, value, DogEngine engine) {
  if (cached.isIterable) {
    if (value == null) return true;
    return (value as Iterable).every((e) => _validateSingle(cached.matcher, e));
  } else {
    return _validateSingle(cached.matcher, value);
  }
}