Преглед изворни кода

Moved MIMEType component logic inside a closure to make intent clearer.

Christian Noon пре 10 година
родитељ
комит
27c1b2a6ab
1 измењених фајлова са 5 додато и 3 уклоњено
  1. 5 3
      Source/Validation.swift

+ 5 - 3
Source/Validation.swift

@@ -72,9 +72,11 @@ extension Request {
         let subtype: String
 
         init?(_ string: String) {
-            let stripped = string.stringByTrimmingCharactersInSet(NSCharacterSet.whitespaceAndNewlineCharacterSet())
-            let split = stripped.substringToIndex(stripped.rangeOfString(";")?.endIndex ?? stripped.endIndex)
-            let components = split.componentsSeparatedByString("/")
+            let components: [String] = {
+                let stripped = string.stringByTrimmingCharactersInSet(NSCharacterSet.whitespaceAndNewlineCharacterSet())
+                let split = stripped.substringToIndex(stripped.rangeOfString(";")?.endIndex ?? stripped.endIndex)
+                return split.componentsSeparatedByString("/")
+            }()
 
             if let
                 type = components.first,