0001    //
0002    //  TaskPipe.swift
0003    //  TaskPipe
0004    //
0005    //  Created by Omar Abdelhafith on 05/11/2015.
0006    //  Copyright © 2015 Omar Abdelhafith. All rights reserved.
0007    //
0008    
0009    import Foundation
0010    
0011    
0012    protocol TaskPipe
CommandExecutor.swift:12
typealias ExecutorReturnValue = (status: Int, standardOutput: TaskPipe, standardError: TaskPipe)
CommandExecutor.swift:12
typealias ExecutorReturnValue = (status: Int, standardOutput: TaskPipe, standardError: TaskPipe)
RunResults.swift:37
func readPipe(pipe: TaskPipe) -> String {
TaskPipe.swift:16
extension NSPipe: TaskPipe {
TaskPipe.swift:22
struct Dryipe: TaskPipe {
{ 0013 func read
RunResults.swift:38
    let data = pipe.read()
() -> NSData 0014 } 0015 0016 extension NSPipe: TaskPipe { 0017 func read() -> NSData { 0018 return fileHandleForReading.readDataToEndOfFile() 0019 } 0020 } 0021 0022 struct Dryipe
CommandExecutor.swift:34
      Dryipe(dataToReturn: "".dataUsingEncoding(NSUTF8StringEncoding)!),
CommandExecutor.swift:35
      Dryipe(dataToReturn: "".dataUsingEncoding(NSUTF8StringEncoding)!))
CommandExecutor.swift:67
    let emptyPipe = Dryipe(dataToReturn: "".dataUsingEncoding(NSUTF8StringEncoding)!)
CommandExecutor.swift:91
      Dryipe(dataToReturn: outputToReturn.dataUsingEncoding(NSUTF8StringEncoding)!),
CommandExecutor.swift:92
      Dryipe(dataToReturn: errorToReturn.dataUsingEncoding(NSUTF8StringEncoding)!))
: TaskPipe { 0023 0024 let dataToReturn
TaskPipe.swift:27
        return dataToReturn
: NSData 0025 0026 func read() -> NSData { 0027 return dataToReturn 0028 } 0029 }