added iOS source code
[wl-app.git] / iOS / WolneLektury / Extensions / Dictionary+Ext.swift
diff --git a/iOS/WolneLektury/Extensions/Dictionary+Ext.swift b/iOS/WolneLektury/Extensions/Dictionary+Ext.swift
new file mode 100644 (file)
index 0000000..f9e96c3
--- /dev/null
@@ -0,0 +1,24 @@
+//
+//  Dictionary+Ext.swift
+//  WolneLektury
+//
+//  Created by Pawel Dabrowski on 10/07/2018.
+//  Copyright © 2018 Fundacja Nowoczesna Polska. All rights reserved.
+//
+
+import Foundation
+
+extension Dictionary{
+    var urlEncoded: String {
+        var parts = [String]()
+        
+        for (key, value) in self {
+            let keyString = "\(key)".urlEncoded()
+            let valueString = "\(value)".urlEncoded()
+            let query = "\(keyString)=\(valueString)"
+            parts.append(query)
+        }
+        
+        return parts.joined(separator: "&")
+    }
+}