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  }