func configFlagArray()

in pkg/cfg/cfg.go [267:281]


func configFlagArray(config yaml.MapSlice) []string {
	var configArray []string
	for i := 0; i < len(config); i++ {
		if config[i].Value == nil || reflect.TypeOf(config[i].Value).String() != "yaml.MapSlice" {
			configArray = append(configArray, fmt.Sprint(config[i].Key))
		} else {
			configItem := yaml.MapSlice{}
			configItem = config[i].Value.(yaml.MapSlice)
			for j := 0; j < len(configItem); j++ {
				configArray = append(configArray, fmt.Sprintf("%v.%v", config[i].Key, configItem[j].Key))
			}
		}
	}
	return configArray
}