 }
 
 // TODO:
-private enum DeviceType {
+private enum Device {
     case iPhone
     case iPad
     case Universal

            }
        }
    }
    
    // MARK: -
    

    case Icon
    case LaunchImage
    
    static func type(#path: Path) -> AssetType {
        return type(name: path.lastPathComponent)
    }
    
    static func type(#name: String) -> AssetType {
        if name.hasPrefix("AppIcon") {
            return .Icon
        } else if name.hasPrefix("LaunchImage") || name.hasPrefix("Default") {
            return .LaunchImage
        } else {
            return .Image
        }
    }
    
}

struct AssetMetaData {
    let attributes: AssetAttribute
    let type: AssetType
    
    private init(path: Path,type: AssetType) {
        self.type = type
        switch self.type {
        case .Image:
            self.attributes = AssetAttributeProcessor.withAsset(path)
