consumedSegments method

int consumedSegments(
  1. Map<String, String> values
)

Number of source path segments consumed by this route.

Implementation

int consumedSegments(Map<String, String> values) {
  var count = 0;
  for (final part in _parts) {
    count += switch (part) {
      _RestPart(:final name) => values[name]?.split('/').length ?? 0,
      _ => 1,
    };
  }
  return count;
}