File tree 2 files changed +7
-18
lines changed
2 files changed +7
-18
lines changed Original file line number Diff line number Diff line change @@ -25,30 +25,25 @@ public enum RequestBodyBuilder {
25
25
}
26
26
27
27
public func buildBodyFromObject( object: AnyObject ) -> Result < NSData , NSError > {
28
- var result : Result < NSData , NSError >
29
-
30
28
switch self {
31
29
case . JSON( let writingOptions) :
32
30
if !NSJSONSerialization. isValidJSONObject ( object) {
33
31
let userInfo = [ NSLocalizedDescriptionKey: " invalid object for JSON passed. " ]
34
32
let error = NSError ( domain: APIKitRequestBodyBuidlerErrorDomain, code: 0 , userInfo: userInfo)
35
- result = failure ( error)
36
- break
33
+ return failure ( error)
37
34
}
38
35
39
- result = try { error in
36
+ return try { error in
40
37
return NSJSONSerialization . dataWithJSONObject ( object, options: writingOptions, error: error)
41
38
}
42
39
43
40
case . URL( let encoding) :
44
- result = try { error in
41
+ return try { error in
45
42
return URLEncodedSerialization . dataFromObject ( object, encoding: encoding, error: error)
46
43
}
47
44
48
45
case . Custom( let ( _, buildBodyFromObject) ) :
49
- result = buildBodyFromObject ( object)
46
+ return buildBodyFromObject ( object)
50
47
}
51
-
52
- return result
53
48
}
54
49
}
Original file line number Diff line number Diff line change @@ -23,25 +23,19 @@ public enum ResponseBodyParser {
23
23
}
24
24
25
25
public func parseData( data: NSData ) -> Result < AnyObject , NSError > {
26
- var result : Result < AnyObject , NSError >
27
-
28
26
switch self {
29
27
case . JSON( let readingOptions) :
30
- result = try { error in
28
+ return try { error in
31
29
return NSJSONSerialization . JSONObjectWithData ( data, options: readingOptions, error: error)
32
30
}
33
31
34
32
case . URL( let encoding) :
35
- result = try { error in
33
+ return try { error in
36
34
return URLEncodedSerialization . objectFromData ( data, encoding: encoding, error: error)
37
35
}
38
36
39
37
case . Custom( let ( accept, parseData) ) :
40
- result = parseData ( data)
38
+ return parseData ( data)
41
39
}
42
-
43
- return result
44
40
}
45
-
46
-
47
41
}
You can’t perform that action at this time.
0 commit comments