github.com/jacobsoderblom/buffalo@v0.11.0/buffalo/cmd/build/templates/a.go.tmpl (about) 1 package a 2 3 import ( 4 "log" 5 "strings" 6 "github.com/gobuffalo/pop" 7 "github.com/markbates/inflect" 8 "github.com/gobuffalo/packr" 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 dropDatabaseYml() 21 22 box := packr.NewBox("./") 23 if box.Has("inflections.json") { 24 r := strings.NewReader(box.String("inflections.json")) 25 err := inflect.LoadReader(r) 26 if err != nil { 27 log.Fatal(err) 28 } 29 } 30 } 31 32 func dropDatabaseYml() { 33 if DB_CONFIG != "" { 34 r := strings.NewReader(DB_CONFIG) 35 err := pop.LoadFrom(r) 36 if err != nil { 37 log.Fatal(err) 38 } 39 } 40 }