Преглед на файлове

refactor: separate YaMl save() and generic data save

Sam Jaffe преди 2 седмици
родител
ревизия
e129e9153a
променени са 1 файла, в които са добавени 4 реда и са изтрити 1 реда
  1. 4 1
      Todos/Controller/SaveController.swift

+ 4 - 1
Todos/Controller/SaveController.swift

@@ -13,7 +13,10 @@ final class SaveController {
   }
   }
   
   
   static func save(_ items: [Project], to: URL) {
   static func save(_ items: [Project], to: URL) {
-    let data = Data(items.map({ $0.yaml() }).joined().utf8)
+    save(data: Data(items.map({ $0.yaml() }).joined().utf8), to: to)
+  }
+  
+  static func save(data: Data, to: URL) {
     do {
     do {
       try data.write(to: to, options: [.atomic, .completeFileProtection])
       try data.write(to: to, options: [.atomic, .completeFileProtection])
       let input = try String(contentsOf: to, encoding: .utf8)
       let input = try String(contentsOf: to, encoding: .utf8)