in herokuish.go [15:37]
func YamlKeys(args []string) {
bytes, err := ioutil.ReadAll(os.Stdin)
if err != nil {
log.Fatal(err)
}
var m interface{}
err = yaml.Unmarshal(bytes, &m)
if err != nil {
log.Fatal(err)
}
for _, arg := range args {
if m == nil {
break
}
m = m.(map[interface{}]interface{})[arg]
}
n, ok := m.(map[interface{}]interface{})
if ok {
for key := range n {
fmt.Printf("%s\n", key)
}
}
}