github.com/segakazzz/buffalo@v0.16.22-0.20210119082501-1f52048d3feb/genny/build/templates/a/aa.go.plush (about) 1 package a 2 3 import ( 4 "log" 5 "strings" 6 "github.com/gobuffalo/flect" 7 "github.com/gobuffalo/pop/v5" 8 "github.com/gobuffalo/packr/v2" 9 <%= if (opts.Environment != "development") { %> 10 "github.com/gobuffalo/envy" 11 <% } %> 12 ) 13 14 func init() { 15 <%= if (opts.Environment != "development") { %> 16 if err := envy.MustSet("GO_ENV", "<%= opts.Environment %>"); err != nil { 17 log.Fatal(err) 18 } 19 <% } %> 20 21 dropDatabaseYml() 22 23 box := packr.New("buffalo:a:init", "./") 24 if box.Has("inflections.json") { 25 s, err := box.FindString("inflections.json") 26 if err != nil { 27 log.Fatal(err) 28 } 29 r := strings.NewReader(s) 30 err = flect.LoadInflections(r) 31 if err != nil { 32 log.Fatal(err) 33 } 34 } 35 } 36 37 func dropDatabaseYml() { 38 box := packr.New("buffalo:a:init", "./") 39 if box.Has("database.yml") { 40 s, err := box.FindString("database.yml") 41 if err != nil { 42 log.Fatal(err) 43 } 44 r := strings.NewReader(s) 45 err = pop.LoadFrom(r) 46 if err != nil { 47 log.Fatal(err) 48 } 49 } 50 }