Skip to content

Commit db0b5f4

Browse files
committed
remove unnecessary boilerplate in service client calls
1 parent c5b2d75 commit db0b5f4

File tree

5 files changed

+26
-26
lines changed

5 files changed

+26
-26
lines changed

src/TechStacks/AppData.swift

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -43,28 +43,28 @@ public class AppData : NSObject
4343

4444
func loadOverview() -> Promise<AppOverviewResponse> {
4545
return client.getAsync(AppOverview())
46-
.then({(r:AppOverviewResponse) -> AppOverviewResponse in
46+
.then { r -> AppOverviewResponse in
4747
self.overview = r
4848
self.allTiers = r.allTiers
4949
self.topTechnologies = r.topTechnologies
5050
return r
51-
})
51+
}
5252
}
5353

5454
func loadAllTechnologies() -> Promise<GetAllTechnologiesResponse> {
5555
return client.getAsync(GetAllTechnologies())
56-
.then({(r:GetAllTechnologiesResponse) -> GetAllTechnologiesResponse in
56+
.then { r -> GetAllTechnologiesResponse in
5757
self.allTechnologies = r.results
5858
return r
59-
})
59+
}
6060
}
6161

6262
func loadAllTechStacks() -> Promise<GetAllTechnologyStacksResponse> {
6363
return client.getAsync(GetAllTechnologyStacks())
64-
.then({(r:GetAllTechnologyStacksResponse) -> GetAllTechnologyStacksResponse in
64+
.then { r -> GetAllTechnologyStacksResponse in
6565
self.allTechnologyStacks = r.results
6666
return r
67-
})
67+
}
6868
}
6969

7070
func loadTechnologyStack(slug:String) -> Promise<GetTechnologyStackResponse> {
@@ -75,20 +75,20 @@ public class AppData : NSObject
7575
let request = GetTechnologyStack()
7676
request.slug = slug
7777
return client.getAsync(request)
78-
.then({ (r:GetTechnologyStackResponse) -> GetTechnologyStackResponse in
78+
.then { r -> GetTechnologyStackResponse in
7979
self.technologyStackCache[r.result!.slug!] = r
8080
return r
81-
})
81+
}
8282
}
8383

8484
func searchTechStacks(query:String) -> Promise<FindTechStacksResponse> {
8585
self.search = query
8686

8787
return client.getAsync(FindTechStacks(), query: ["NameContains":query, "DescriptionContains":query])
88-
.then({(r:FindTechStacksResponse) -> FindTechStacksResponse in
88+
.then { r -> FindTechStacksResponse in
8989
self.filteredTechStacks = r.results
9090
return r
91-
})
91+
}
9292
}
9393

9494
func loadTechnology(slug:String) -> Promise<GetTechnologyResponse> {
@@ -99,20 +99,20 @@ public class AppData : NSObject
9999
let request = GetTechnology()
100100
request.slug = slug
101101
return client.getAsync(request)
102-
.then({ (r:GetTechnologyResponse) -> GetTechnologyResponse in
102+
.then { r -> GetTechnologyResponse in
103103
self.technologyCache[r.technology!.slug!] = r
104104
return r
105-
})
105+
}
106106
}
107107

108108
func searchTechnologies(query:String) -> Promise<FindTechnologiesResponse> {
109109
self.search = query
110110

111111
return client.getAsync(FindTechnologies(), query:["NameContains":query, "DescriptionContains":query])
112-
.then({(r:FindTechnologiesResponse) -> FindTechnologiesResponse in
112+
.then { r -> FindTechnologiesResponse in
113113
self.filteredTechnologies = r.results
114114
return r
115-
})
115+
}
116116
}
117117

118118
var imageCache:[String:UIImage] = [:]
@@ -129,12 +129,12 @@ public class AppData : NSObject
129129
return Promise<[String:UIImage?]> { (complete, reject) in
130130
for url in urls {
131131
self.loadImageAsync(url)
132-
.then({ (img:UIImage?) -> Void in
132+
.then { (img:UIImage?) -> Void in
133133
images[url] = img
134134
if images.count == urls.count {
135135
return complete(images)
136136
}
137-
})
137+
}
138138
}
139139
}
140140
}
@@ -145,13 +145,13 @@ public class AppData : NSObject
145145
}
146146

147147
return client.getDataAsync(url)
148-
.then({ (data:NSData) -> UIImage? in
148+
.then { (data:NSData) -> UIImage? in
149149
if let image = UIImage(data:data) {
150150
self.imageCache[url] = image
151151
return image
152152
}
153153
return nil
154-
})
154+
}
155155
}
156156

157157
/* KVO Observable helpers */

src/TechStacks/TechStacksViewController.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,14 +63,14 @@ class TechStacksViewController: UIViewController, UISearchBarDelegate, UISearchC
6363
let search = searchText()
6464
if search.length > 0 {
6565
appData.searchTechStacks(search)
66-
.then({(r:FindTechStacksResponse) -> Void in
66+
.then { r -> Void in
6767
if search != self.searchText() {
6868
return //stale results
6969
}
7070

7171
self.resultsController.filteredResults = r.results
7272
self.resultsController.tableView.reloadData()
73-
})
73+
}
7474
}
7575
}
7676

src/TechStacks/TechnologiesViewController.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,14 +63,14 @@ UITableViewDelegate, UITableViewDataSource {
6363
let search = searchText()
6464
if search.length > 0 {
6565
appData.searchTechnologies(search)
66-
.then({(r:FindTechnologiesResponse) -> Void in
66+
.then { r in
6767
if search != self.searchText() {
6868
return //stale results
6969
}
7070

7171
self.resultsController.filteredResults = r.results
7272
self.resultsController.tableView.reloadData()
73-
})
73+
}
7474
}
7575
}
7676

src/TechStacks/TechnologyDetailViewController.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ class TechnologyDetailViewController : UIViewController, UITableViewDelegate, UI
4747
self.title = "loading \(name)..."
4848

4949
appData.loadTechnology(slug)
50-
.then({ (r:GetTechnologyResponse) -> Void in
50+
.then { r in
5151
if let technology = r.technology {
5252
self.technology = r.technology
5353
self.title = "Technology"
@@ -96,7 +96,7 @@ class TechnologyDetailViewController : UIViewController, UITableViewDelegate, UI
9696
}
9797
self.technologyStacks = r.technologyStacks
9898
self.tblTechnologyStacks.reloadData()
99-
})
99+
}
100100
}
101101

102102
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {

src/TechStacks/TechnologyStackDetailViewController.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ class TechnologyStackDetailViewController : UIViewController {
4040
lblName.text = "loading \(name)..."
4141

4242
appData.loadTechnologyStack(slug)
43-
.then({ (r:GetTechnologyStackResponse) -> Void in
43+
.then { r in
4444
if let result = r.result {
4545
self.result = result
4646
self.title = "TechStack"
@@ -54,7 +54,7 @@ class TechnologyStackDetailViewController : UIViewController {
5454

5555
self.loadTechnologies(r.result!.technologyChoices)
5656
}
57-
})
57+
}
5858
}
5959

6060
func calculateLayout() {

0 commit comments

Comments
 (0)