You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

24 lines
335 B

package cli
type App struct {
Name string
Description string
Commands []Command
}
type Command struct {
Name string
Description string
Action Action
}
type Action func(name string)
func (a App) Run(command string) {
11 years ago
for _, c := range a.Commands {
if c.Name == command {
c.Action(command)
}
}
}