detectType static method

CreditCardType detectType(
  1. String ccNum
)

Implementation

static CreditCardType detectType(String ccNum) {
  String cNum = clearNum(ccNum);

  for (final CreditCardType type in CreditCardType.values) {
    for (final Range range in type.patterns) {
      if (range.isValid(cNum)) {
        return type;
      }
    }
  }

  return CreditCardType.unknown;
}