ArrayToReadableOutput generates a printable list of items in a readable way
(slice []string)
| 408 | |
| 409 | // ArrayToReadableOutput generates a printable list of items in a readable way |
| 410 | func ArrayToReadableOutput(slice []string) (string, error) { |
| 411 | if len(slice) == 0 { |
| 412 | return "", fmt.Errorf("empty slice") |
| 413 | } |
| 414 | var b strings.Builder |
| 415 | b.WriteString("\n") |
| 416 | for _, item := range slice { |
| 417 | b.WriteString(" - " + item + "\n") |
| 418 | } |
| 419 | return b.String(), nil |
| 420 | } |
| 421 | |
| 422 | // WindowsPathToCygwinPath changes C:/path/to/something to //c/path/to/something |
| 423 | // This should only be used in CYGWIN/git-bash context |