func parameterToString()

in pkg/sdk/client/client.go [105:125]


func parameterToString(obj interface{}, collectionFormat string) string {
	var delimiter string

	switch collectionFormat {
	case "pipes":
		delimiter = "|"
	case "ssv":
		delimiter = " "
	case "tsv":
		delimiter = "\t"
	case "csv":
		delimiter = ","
	}

	if reflect.TypeOf(obj).Kind() == reflect.Slice {
		replacedStr := strings.Replace(fmt.Sprint(obj), " ", delimiter, -1)
		return strings.Replace(strings.Trim(replacedStr, "[]"), " ", delimiter, -1)
	}

	return fmt.Sprintf("%v", obj)
}