process method
Process and validate data. Throws a generic DataRuleError if the data is not valid.
Implementation
@override
T? process(T? data) {
if (data != null) {
if (data is String) {
return _processString(data) as T;
} else if (data is num) {
return _processNumber(data) as T;
} else if (data is List) {
return _processList(data) as T;
}
}
return data;
}