checkRule method

dynamic checkRule(
  1. dynamic ruleString,
  2. dynamic inspectionCase
)
inherited

Implementation

checkRule(ruleString, inspectionCase) {
  switch (ruleString) {
    case 'have_alpha':
      return HaveAlpha(inspectionCase).stringValidation();
    case 'max':
      return Max(inspectionCase).stringValidation();
    case 'min':
      return Min(inspectionCase).stringValidation();
    case 'url':
      return Url(inspectionCase).stringValidation();
    case 'hex':
      return Hex(inspectionCase).stringValidation();
    case 'email':
      return Email(inspectionCase).stringValidation();
    case 'contains':
      return Contains(inspectionCase).stringValidation();
    case 'ip':
      return IP(inspectionCase).stringValidation();
    case 'integer':
      return OnlyInt(inspectionCase).stringValidation();
    case 'float':
      return OnlyFloat(inspectionCase).stringValidation();
    case 'numeric':
      return Numeric(inspectionCase).stringValidation();
    case 'alpha':
      return OnlyAlpha(inspectionCase).stringValidation();
    case 'number':
      return OnlyNumber(inspectionCase).stringValidation();
    case 'alpha_num':
      return AlphaAndNumber(inspectionCase).stringValidation();
    case 'gt':
      return GT(inspectionCase).stringValidation();
    case 'gte':
      return GTE(inspectionCase).stringValidation();
    case 'lt':
      return LT(inspectionCase).stringValidation();
    case 'lte':
      return LTE(inspectionCase).stringValidation();
    case 'in':
      return In(inspectionCase).stringValidation();
    case 'not_in':
      return NotIn(inspectionCase).stringValidation();
    case 'required':
      return Required(inspectionCase).stringValidation();
    case 'starts_with':
      return StartWith(inspectionCase).stringValidation();
    case 'ends_with':
      return EndWith(inspectionCase).stringValidation();
    case 'regex':
      return Regex(inspectionCase).stringValidation();
    case 'between':
      return Between(inspectionCase).stringValidation();
    case 'iran_national_code':
      return IranNationalCode(inspectionCase).stringValidation();
    case 'iran_mobile':
      return IranMobile(inspectionCase).stringValidation();
  }
}