github.com/gobuffalo/buffalo-cli/v2@v2.0.0-alpha.15.0.20200919213536-a7350c8e6799/cli/internal/plugins/pop/built/built.go (about) 1 package built 2 3 import ( 4 "context" 5 6 "github.com/gobuffalo/plugins" 7 "github.com/gobuffalo/pop/v5" 8 "github.com/markbates/pkger" 9 ) 10 11 var _ plugins.Plugin = Initer{} 12 13 type Initer struct{} 14 15 func (Initer) PluginName() string { 16 return "pop/built/initer" 17 } 18 19 func (p *Initer) BuiltInit(ctx context.Context, root string, args []string) error { 20 f, err := pkger.Open("/database.yml") 21 if err != nil { 22 return plugins.Wrap(p, err) 23 } 24 defer f.Close() 25 26 err = pop.LoadFrom(f) 27 return plugins.Wrap(p, err) 28 }