INNER CODE UNIT · Go
getDescription
stackrox/kube-linter · pkg/templates/codegen/main.go:172
func getDescription(member types.Member) string {
firstCommentLineWithMetadata := len(member.CommentLines)
for i, commentLine := range member.CommentLines {
if strings.HasPrefix(commentLine, metadataMarker) {
firstCommentLineWithMetadata = i
break
}
}
return strings.Join(member.CommentLines[:firstCommentLineWithMetadata], " ")
}
func setBoolBasedOnPresenceOfTag(valToSet *bool, tag string, extractedTags map[string][]string) error {
if val, exists := extractedTags[tag]; exists {
if len(val) > 1 || (len(val) == 0 && val[0] != "") {
return fmt.Errorf("invalid value for tag %s: %v; tag is only supported WITHOUT values", tag, val)
}
*valToSet = true
}