Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetConfirm ¶
func GetConfirm(c *ConfirmArgs) (bool, error)
GetConfirm prompts a user for a yes or no answer. In order to test this function some extra parameters are required:
out: an io.Writer that allows you to direct prints to stdout or another location message: the string that will be printed just before prompting for a yes or no. answer: "", "yes", or "no" - this allows for easier testing
Types ¶
type ConfirmArgs ¶
type ConfirmArgs struct { Out io.Writer // os.Stdout or &bytes.Buffer used to output the message above the confirmation Message string // what you want to say to the user before confirming Default string // if you hit enter instead of yes or no should it approve or deny TestVal string // if you need to test without the interactive prompt then set the user response here Retries int // how many times to ask for a valid confirmation before giving up // contains filtered or unexported fields }
ConfirmArgs encapsulates the arguments that can be passed to GetConfirm
Click to show internal directories.
Click to hide internal directories.