package log_reporter

import "text/template"

func (r *Reporter) renderTemplate(templatePath string, templateContent string) error {
	var (
		render *template.Template
		err    error
	)

	if len(templatePath) > 0 {
		render, err = template.ParseFiles(templatePath)
	} else {
		t := template.New("coverage")
		render, err = t.Parse(templateContent)
	}
	if err != nil {
		return err
	}

	return render.Execute(r.writer, r.cov)
}
