Use variadic nature of *cobra.Command.AddCommand to add group of commands to a parent command

Rather than looping over commands in a group and add it one by one to a
parent command, use variadic nature of *cobra.Command.AddCommand to add
the group of commands to the parent.
This commit is contained in:
Waseem Ahmad 2017-05-19 08:38:35 +05:30
parent b6211c6e79
commit 958a7113de

View File

@ -29,9 +29,7 @@ type CommandGroups []CommandGroup
func (g CommandGroups) Add(c *cobra.Command) {
for _, group := range g {
for _, command := range group.Commands {
c.AddCommand(command)
}
c.AddCommand(group.Commands...)
}
}