diff --git a/registry/registry_test.go b/registry/registry_test.go index 7c5caac00a2403526d768d4daf263a8933083db5..f05711157df667084b8848cfdb9f7a989c259080 100644 --- a/registry/registry_test.go +++ b/registry/registry_test.go @@ -14,7 +14,7 @@ regDir string destDir string reg *Registry - tmplContents = `{{title name}} {{.year}}` + tmplContents = `{{title name}} {{year}}` tmplTemplate = `name = "john olheiser" year = 2020` tmplGold = "John Olheiser 2020" diff --git a/registry/template.go b/registry/template.go index e1651dddecde230eaaa8d3e75bab4a42263a5636..5bf0c98b418f766856804f2986e2d73f37fc5ae4 100644 --- a/registry/template.go +++ b/registry/template.go @@ -135,11 +135,20 @@ Message: k, Default: fmt.Sprintf("%v", t), } } - var a string - if err := survey.AskOne(p, &a); err != nil { + q := []*survey.Question{ + { + Name: "response", + Prompt: p, + Validate: survey.Required, + }, + } + a := struct { + Response string + }{} + if err := survey.Ask(q, &a); err != nil { return nil, err } - vars[k] = a + vars[k] = a.Response } return vars, nil