From dc19c1b9938cc12fa1bec5fef4b1a1b30b8b2561 Mon Sep 17 00:00:00 2001 From: jolheiser Date: Wed, 18 Nov 2020 11:45:46 -0600 Subject: [PATCH] Don't make variables required Signed-off-by: jolheiser --- registry/registry_test.go | 2 +- registry/template.go | 15 +++------------ 2 files changed, 4 insertions(+), 13 deletions(-) diff --git a/registry/registry_test.go b/registry/registry_test.go index f057111..7c5caac 100644 --- a/registry/registry_test.go +++ b/registry/registry_test.go @@ -14,7 +14,7 @@ var ( 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 5bf0c98..e1651dd 100644 --- a/registry/template.go +++ b/registry/template.go @@ -135,20 +135,11 @@ func prompt(dir string, defaults bool) (map[string]interface{}, error) { Default: fmt.Sprintf("%v", t), } } - q := []*survey.Question{ - { - Name: "response", - Prompt: p, - Validate: survey.Required, - }, - } - a := struct { - Response string - }{} - if err := survey.Ask(q, &a); err != nil { + var a string + if err := survey.AskOne(p, &a); err != nil { return nil, err } - vars[k] = a.Response + vars[k] = a } return vars, nil