0001 // 0002 // PromptReader.swift 0003 // PromptReader 0004 // 0005 // Created by Omar Abdelhafith on 31/10/2015. 0006 // Copyright © 2015 Omar Abdelhafith. All rights reserved. 0007 // 0008 0009 0010 protocol PromptReader{ 0011 func read
PromptReader.swift:14 class ConsolePromptReader: PromptReader {PromptReader.swift:21 class DummyPromptReader: PromptReader {PromptSettings.swift:12 static var reader: PromptReader = ConsolePromptReader()() -> String? 0012 } 0013 0014 class ConsolePromptReader
PromptSettings.swift:16 return reader.read(): PromptReader { 0015 0016 func read() -> String? { 0017 return readLine() 0018 } 0019 } 0020 0021 class DummyPromptReader: PromptReader { 0022 0023 var parametersToReturn
PromptSettings.swift:12 static var reader: PromptReader = ConsolePromptReader(): [String] 0024 0025 init(toReturn: String...) { 0026 self.parametersToReturn = toReturn 0027 } 0028 0029 func read() -> String? { 0030 return parametersToReturn.removeFirst() 0031 } 0032 }
PromptReader.swift:26 self.parametersToReturn = toReturnPromptReader.swift:30 return parametersToReturn.removeFirst()