github.com/theliebeskind/genfig@v0.1.5-alpha/writers/header.go (about) 1 package writers 2 3 import ( 4 "io" 5 "text/template" 6 "time" 7 ) 8 9 var ( 10 headerTpl = template.Must(template.New("header").Parse(`// Code generated by {{.Cmd}} on {{.Created}}; DO NOT EDIT. 11 12 package {{.Pkg}} 13 14 `)) 15 ) 16 17 //WriteHeader writes 18 func WriteHeader(w io.Writer, pkg string, cmd string) error { 19 return headerTpl.Execute(w, struct { 20 Pkg string 21 Cmd string 22 Created string 23 }{Pkg: pkg, Cmd: cmd, Created: time.Now().Format(time.RFC3339)}) 24 }