0001    //
0002    //  AgreeSettings.swift
0003    //  AgreeSettings
0004    //
0005    //  Created by Omar Abdelhafith on 03/11/2015.
0006    //  Copyright © 2015 Omar Abdelhafith. All rights reserved.
0007    //
0008    
0009    
0010    class AgreeSettings
Agree.swift:19
    let settings = AgreeSettings(prompt: prompt)
: AskerValidator { 0011 0012 let positiveValues
AgreeSettings.swift:26
        if let message = string where positiveValues.contains(message) || negativeValues.contains(message) {
AgreeSettings.swift:38
        return positiveValues.contains(item)
= ["Yes", "yes", "Y", "y"] 0013 let negativeValues
AgreeSettings.swift:26
        if let message = string where positiveValues.contains(message) || negativeValues.contains(message) {
= ["No", "no", "N", "n"] 0014 0015 let prompt
AgreeSettings.swift:18
        self.prompt = prompt
AgreeSettings.swift:34
        return "\(prompt)  "
: String 0016 0017 init
Agree.swift:19
    let settings = AgreeSettings(prompt: prompt)
(prompt: String) { 0018 self.prompt = prompt 0019 } 0020 0021 func validatedItem(forString string: String) -> String { 0022 return string 0023 } 0024 0025 func invalidItemMessage(string: String?) -> String? { 0026 if let message = string where positiveValues.contains(message) || negativeValues.contains(message) { 0027 return nil 0028 } 0029 0030 return "Please enter \"yes\" or \"no\"." 0031 } 0032 0033 func newItemPromptMessage() -> String { 0034 return "\(prompt) " 0035 } 0036 0037 func isPositive
Agree.swift:22
    return settings.isPositive(validatedValue)
(item: String) -> Bool { 0038 return positiveValues.contains(item) 0039 } 0040 0041 } 0042