match static method

Day? match(
  1. String s
)

Implementation

static Day? match(String s) {
  s = s.toLowerCase();
  if (s.isEmpty || s.contains('null') || s.contains('none')) {
    return null;
  } else if (s.contains('mo')) {
    return Day.monday;
  } else if (s.contains('di') || s.contains('tue')) {
    return Day.tuesday;
  } else if (s.contains('mi') || s.contains('wed')) {
    return Day.wednesday;
  } else if (s.contains('do') || s.contains('thu')) {
    return Day.thursday;
  } else if (s.contains('fr')) {
    return Day.friday;
  } else {
    throw UnknownDayException(s);
  }
}