github.com/gobuffalo/buffalo-cli/v2@v2.0.0-alpha.15.0.20200919213536-a7350c8e6799/cli/cmds/generate/flags.go (about) 1 package generate 2 3 import ( 4 "io" 5 6 "github.com/spf13/pflag" 7 ) 8 9 func (cmd *Cmd) PrintFlags(w io.Writer) error { 10 flags := cmd.Flags() 11 flags.SetOutput(w) 12 flags.PrintDefaults() 13 return nil 14 } 15 16 func (cmd *Cmd) Flags() *pflag.FlagSet { 17 if cmd.flags != nil { 18 return cmd.flags 19 } 20 flags := pflag.NewFlagSet(cmd.PluginName(), pflag.ContinueOnError) 21 22 flags.BoolVarP(&cmd.help, "help", "h", false, "print this help") 23 24 cmd.flags = flags 25 return cmd.flags 26 }