MCPcopy Create free account
hub / github.com/databus23/helm-diff / templateReportPrinter

Function templateReportPrinter

diff/report.go:311–329  ·  view source on GitHub ↗

load and print report for template output

(t *template.Template)

Source from the content-addressed store, hash-verified

309
310// load and print report for template output
311func templateReportPrinter(t *template.Template) func(r *Report, to io.Writer) {
312 return func(r *Report, to io.Writer) {
313 var templateDataArray []ReportTemplateSpec
314
315 for _, entry := range r.Entries {
316 templateData := ReportTemplateSpec{}
317 err := templateData.loadFromKey(entry.Key)
318 if err != nil {
319 log.Println("error processing report entry")
320 } else {
321 templateData.Change = entry.ChangeType
322 templateDataArray = append(templateDataArray, templateData)
323 }
324 }
325
326 _ = t.Execute(to, templateDataArray)
327 _, _ = to.Write([]byte("\n"))
328 }
329}

Callers 2

setupJSONReportFunction · 0.85
setupTemplateReportFunction · 0.85

Calls 1

loadFromKeyMethod · 0.95

Tested by

no test coverage detected