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  }