summary method

void summary(
  1. Map<String, String?> values
)

Prints a key value block, used to review answers before committing.

Implementation

void summary(Map<String, String?> values) {
  final width = values.keys
      .map((key) => key.length)
      .fold<int>(0, (a, b) => a > b ? a : b);
  for (final entry in values.entries) {
    final value = entry.value;
    if (value == null || value.isEmpty) continue;
    _logger.logInfo(
      '  ${ColorizeLogger.dim(entry.key.padRight(width))}  $value',
    );
  }
}