func()

in pkg/output/output.go [132:156]


func (o *TableOutput) PrintProposals(proposals []*api.Proposal) {
	if len(o.Configs) == 0 {
		return
	}

	table := tablewriter.NewWriter(o.Out)

	headers := make([]string, 0, len(o.Configs))
	for _, c := range o.Configs {
		headers = append(headers, c.Title())
	}

	table.SetHeader(headers)
	table.SetAlignment(tablewriter.ALIGN_LEFT)

	for _, k := range proposals {
		var s []string
		for _, c := range o.Configs {
			s = append(s, c.Value(k))
		}
		table.Append(s)
	}

	table.Render()
}