github.com/segakazzz/buffalo@v0.16.22-0.20210119082501-1f52048d3feb/genny/info/options.go (about) 1 package info 2 3 import ( 4 "os" 5 6 "github.com/gobuffalo/clara/v2/genny/rx" 7 "github.com/gobuffalo/meta" 8 ) 9 10 // Options for the info generator 11 type Options struct { 12 App meta.App 13 Out rx.Writer 14 } 15 16 // Validate that options are usuable 17 func (opts *Options) Validate() error { 18 if opts.App.IsZero() { 19 opts.App = meta.New(".") 20 } 21 if opts.Out.Writer == nil { 22 opts.Out = rx.NewWriter(os.Stdout) 23 } 24 return nil 25 }