github.com/gobuffalo/buffalo-cli/v2@v2.0.0-alpha.15.0.20200919213536-a7350c8e6799/cli/internal/plugins/pop/generators/actions/actions.go (about) 1 package actions 2 3 import ( 4 "github.com/gobuffalo/buffalo-cli/v2/cli/cmds/resource" 5 "github.com/gobuffalo/plugins" 6 "github.com/gobuffalo/plugins/plugprint" 7 "github.com/spf13/pflag" 8 ) 9 10 var _ plugins.Plugin = Generator{} 11 var _ plugprint.Describer = Generator{} 12 var _ plugprint.FlagPrinter = &Generator{} 13 var _ resource.Actioner = &Generator{} 14 var _ resource.Pflagger = &Generator{} 15 16 type Generator struct { 17 modelName string 18 modelsPkg string 19 modelsPkgSel string 20 flags *pflag.FlagSet 21 } 22 23 func (Generator) PluginName() string { 24 return "pop/action" 25 } 26 27 func (Generator) Description() string { 28 return "Generate a Pop action" 29 }