func()

in pkg/output/output.go [161:182]


func (o *CSVOutput) PrintProposals(proposals []*api.Proposal) {
	w := csv.NewWriter(o.Out)
	defer w.Flush()

	headers := make([]string, 0, len(o.Configs))
	for _, c := range o.Configs {
		headers = append(headers, c.Title())
	}
	if err := w.Write(headers); err != nil {
		fmt.Fprintf(o.Err, "error printing keps as CSV: %s", err)
	}

	for _, p := range proposals {
		var row []string
		for _, c := range o.Configs {
			row = append(row, c.Value(p))
		}
		if err := w.Write(row); err != nil {
			fmt.Fprintf(o.Err, "error printing keps as CSV: %s", err)
		}
	}
}