github.com/kcmerrill/alfred@v0.0.0-20180727171036-06445dcb5e3d/pkg/alfred/register.go (about) 1 package alfred 2 3 func register(task Task, context *Context, tasks map[string]Task) { 4 if len(task.Register) == 0 { 5 return 6 } 7 8 dir, _ := task.dir(context) 9 10 for key, value := range task.Register { 11 keyT := translate(key, context) 12 valueT := evaluate(translate(value, context), dir) 13 context.SetVar(keyT, valueT) 14 outOK("registered {{ .Text.Args }}"+keyT+"{{ .Text.Reset }}", valueT, context) 15 } 16 }