github.com/jacobsoderblom/buffalo@v0.11.0/generators/grift/templates.go (about)

     1  package grift
     2  
     3  const tmplHeader = `package grifts
     4  
     5  import (
     6  	. "github.com/markbates/grift/grift"
     7  )
     8  `
     9  
    10  const tmplBody = `
    11  {{ if .opts.Namespaced }}
    12  		{{ range $index, $element := .opts.Parts }}
    13  			{{ if $.opts.Last $element}}
    14  				Desc("{{$element.File}}", "Task Description")
    15  				Add("{{$element.File}}", func(c *Context) error{
    16  						return nil
    17  				})
    18  			{{ else }}
    19  				{{if eq $index 0}}
    20  						var _ = Namespace("{{$element.File}}", func(){
    21  				{{ else }}
    22  						Namespace("{{$element.File}}", func(){
    23  				{{end}}
    24  			{{ end }}
    25  		{{ end }}
    26  		{{ range $index, $element := .opts.Parts }}
    27  				{{ if $index }} }) {{ end }}
    28  		{{ end }}
    29  {{ else }}
    30  		var _ = Desc("{{.opts.Name.File}}", "Task Description")
    31  		var _ = Add("{{.opts.Name.File}}", func(c *Context) error {
    32  				return nil
    33  		})
    34  {{ end }}`