0001 // 0002 // Agree.swift 0003 // Agree 0004 // 0005 // Created by Omar Abdelhafith on 03/11/2015. 0006 // Copyright © 2015 Omar Abdelhafith. All rights reserved. 0007 // 0008 0009 /** 0010 Displays a yes/no prompt to the user 0011 0012 - parameter prompt: The prompt to display 0013 - returns: the user decision 0014 */ 0015 public func agree(prompt: String) -> Bool { 0016 PromptSettings.print(prompt, terminator: " ") 0017 let value = readStringOrEmpty() 0018 0019 let settings = AgreeSettings(prompt: prompt) 0020 let validatedValue = askForValidatedItem(originalValue: value, validator: settings) 0021 0022 return settings.isPositive(validatedValue) 0023 }
Ask.swift:62 if agree("Are you sure?") {