toReadableString method

String toReadableString()

Implementation

String toReadableString() {
  final pattern = RegExp('\\s+');
  var sentence = [
    second.toReadableString(),
    minute.toReadableString(),
    hour.toReadableString(),
    _day.toReadableString(),
    month.toReadableString(),
    year.toReadableString(),
  ]
      .where((element) => element.isNotEmpty)
      .toList()
      .join(', ')
      .replaceAll(pattern, ' ')
      .trim();

  return _capitalize(sentence);
}