Merge pull request #221 from nathanleclaire/flagsort

Sort flags in create output
This commit is contained in:
Evan Hazlett 2015-01-05 13:34:14 -08:00
commit e5586d95e6
2 changed files with 19 additions and 0 deletions

View File

@ -112,6 +112,8 @@ func GetCreateFlags() []cli.Flag {
}
}
sort.Sort(ByFlagName(flags))
return flags
}

17
drivers/flag_sort.go Normal file
View File

@ -0,0 +1,17 @@
package drivers
import "github.com/codegangsta/cli"
type ByFlagName []cli.Flag
func (flags ByFlagName) Len() int {
return len(flags)
}
func (flags ByFlagName) Swap(i, j int) {
flags[i], flags[j] = flags[j], flags[i]
}
func (flags ByFlagName) Less(i, j int) bool {
return flags[i].String() < flags[j].String()
}