mirror of
https://github.com/kyverno/kyverno.git
synced 2025-03-06 16:06:56 +00:00
37 lines
683 B
Go
37 lines
683 B
Go
|
package cobra
|
||
|
|
||
|
func FormatDescription(short bool, url string, lines ...string) string {
|
||
|
if len(lines) == 0 {
|
||
|
return ""
|
||
|
}
|
||
|
description := lines[0]
|
||
|
description += "\n"
|
||
|
if short {
|
||
|
return description
|
||
|
}
|
||
|
for _, line := range lines[1:] {
|
||
|
description += " "
|
||
|
description += line
|
||
|
description += "\n"
|
||
|
}
|
||
|
if url != "" {
|
||
|
description += "\n"
|
||
|
description += " "
|
||
|
description += "For more information visit " + url
|
||
|
}
|
||
|
return description
|
||
|
}
|
||
|
|
||
|
func FormatExamples(in ...[]string) string {
|
||
|
var examples string
|
||
|
for _, example := range in {
|
||
|
for _, line := range example {
|
||
|
examples += " "
|
||
|
examples += line
|
||
|
examples += "\n"
|
||
|
}
|
||
|
examples += "\n"
|
||
|
}
|
||
|
return examples
|
||
|
}
|