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
PromptReader.swift:14
class ConsolePromptReader: PromptReader {
PromptReader.swift:21
class DummyPromptReader: PromptReader {
PromptSettings.swift:12
    static var reader: PromptReader = ConsolePromptReader()
{ 0011 func read
PromptSettings.swift:16
        return reader.read()
() -> String? 0012 } 0013 0014 class ConsolePromptReader
PromptSettings.swift:12
    static var reader: PromptReader = ConsolePromptReader()
: PromptReader { 0015 0016 func read() -> String? { 0017 return readLine() 0018 } 0019 } 0020 0021 class DummyPromptReader: PromptReader { 0022 0023 var parametersToReturn
PromptReader.swift:26
        self.parametersToReturn = toReturn
PromptReader.swift:30
        return parametersToReturn.removeFirst()
: [String] 0024 0025 init(toReturn: String...) { 0026 self.parametersToReturn = toReturn 0027 } 0028 0029 func read() -> String? { 0030 return parametersToReturn.removeFirst() 0031 } 0032 }