validate method

void validate(
  1. Map<String, String> rules
)

validate your data

validator.validate({'field' : 'required|string'});

Implementation

void validate(Map<String, String> rules) {
  rules.forEach((String field, String rule) {
    if (_isNestedValidation(field)) {
      NestedValidationVisitor v =
          NestedValidationVisitor(data: data, field: field, rule: rule);
      for (ValidationItem item in v.fieldsToValidate) {
        _validateItem(item);
      }
    } else {
      _validateItem(ValidationItem(
        field: field,
        name: field.split('.').last,
        value: data.getParam(field),
        rule: rule,
      ));
    }
  });
}