Skip to content

Commit 8f24573

Browse files
committed
Simplify ActionDisposable init.
1 parent 120291b commit 8f24573

File tree

2 files changed

+14
-14
lines changed

2 files changed

+14
-14
lines changed

Sources/Machine.swift

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -251,7 +251,7 @@ public class Machine<S: StateType, E: EventType>
251251
// NOTE: uses `map` with side-effects
252252
let disposables = routes.map { self._addRoute(event: event, route: $0) }
253253

254-
return ActionDisposable.init {
254+
return ActionDisposable {
255255
disposables.forEach { $0.dispose() }
256256
}
257257
}
@@ -280,7 +280,7 @@ public class Machine<S: StateType, E: EventType>
280280

281281
let _routeID = _RouteID(event: event, transition: transition, key: key)
282282

283-
return ActionDisposable.init { [weak self] in
283+
return ActionDisposable { [weak self] in
284284
self?._removeRoute(_routeID)
285285
}
286286
}
@@ -308,7 +308,7 @@ public class Machine<S: StateType, E: EventType>
308308
let routeDisposable = self.addRoutes(event: event, routes: routes)
309309
let handlerDisposable = self.addHandler(event: event, handler: handler)
310310

311-
return ActionDisposable.init {
311+
return ActionDisposable {
312312
routeDisposable.dispose()
313313
handlerDisposable.dispose()
314314
}
@@ -364,7 +364,7 @@ public class Machine<S: StateType, E: EventType>
364364

365365
let routeMappingID = _RouteMappingID(key: key)
366366

367-
return ActionDisposable.init { [weak self] in
367+
return ActionDisposable { [weak self] in
368368
self?._removeRouteMapping(routeMappingID)
369369
}
370370
}
@@ -386,7 +386,7 @@ public class Machine<S: StateType, E: EventType>
386386
handler(context)
387387
}
388388

389-
return ActionDisposable.init {
389+
return ActionDisposable {
390390
routeDisposable.dispose()
391391
handlerDisposable.dispose()
392392
}
@@ -446,7 +446,7 @@ public class Machine<S: StateType, E: EventType>
446446

447447
let handlerID = _HandlerID<S, E>(event: event, transition: .Any => .Any, key: key) // NOTE: use non-`nil` transition
448448

449-
return ActionDisposable.init { [weak self] in
449+
return ActionDisposable { [weak self] in
450450
self?._removeHandler(handlerID)
451451
}
452452
}
@@ -462,7 +462,7 @@ public class Machine<S: StateType, E: EventType>
462462

463463
let handlerID = _HandlerID<S, E>(event: nil, transition: nil, key: key) // NOTE: use `nil` transition
464464

465-
return ActionDisposable.init { [weak self] in
465+
return ActionDisposable { [weak self] in
466466
self?._removeHandler(handlerID)
467467
}
468468
}

Sources/StateMachine.swift

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -204,7 +204,7 @@ public final class StateMachine<S: StateType, E: EventType>: Machine<S, E>
204204

205205
let _routeID = _RouteID(event: Optional<Event<E>>.None, transition: transition, key: key)
206206

207-
return ActionDisposable.init { [weak self] in
207+
return ActionDisposable { [weak self] in
208208
self?._removeRoute(_routeID)
209209
}
210210
}
@@ -230,7 +230,7 @@ public final class StateMachine<S: StateType, E: EventType>: Machine<S, E>
230230
}
231231
}
232232

233-
return ActionDisposable.init {
233+
return ActionDisposable {
234234
routeDisposable.dispose()
235235
handlerDisposable.dispose()
236236
}
@@ -285,7 +285,7 @@ public final class StateMachine<S: StateType, E: EventType>: Machine<S, E>
285285

286286
let handlerID = _HandlerID<S, E>(event: nil, transition: transition, key: key)
287287

288-
return ActionDisposable.init { [weak self] in
288+
return ActionDisposable { [weak self] in
289289
self?._removeHandler(handlerID)
290290
}
291291
}
@@ -330,7 +330,7 @@ public final class StateMachine<S: StateType, E: EventType>: Machine<S, E>
330330
let routeDisposables = chain.routes.map { self.addRoute($0) }
331331
let handlerDisposable = self.addChainHandler(chain, handler: handler)
332332

333-
return ActionDisposable.init {
333+
return ActionDisposable {
334334
routeDisposables.forEach { $0.dispose() }
335335
handlerDisposable.dispose()
336336
}
@@ -433,7 +433,7 @@ public final class StateMachine<S: StateType, E: EventType>: Machine<S, E>
433433
}
434434
handlerDisposables += [handlerDisposable]
435435

436-
return ActionDisposable.init {
436+
return ActionDisposable {
437437
handlerDisposables.forEach { $0.dispose() }
438438
}
439439
}
@@ -452,7 +452,7 @@ public final class StateMachine<S: StateType, E: EventType>: Machine<S, E>
452452

453453
let routeMappingID = _RouteMappingID(key: key)
454454

455-
return ActionDisposable.init { [weak self] in
455+
return ActionDisposable { [weak self] in
456456
self?._removeStateRouteMapping(routeMappingID)
457457
}
458458
}
@@ -476,7 +476,7 @@ public final class StateMachine<S: StateType, E: EventType>: Machine<S, E>
476476
handler(context)
477477
}
478478

479-
return ActionDisposable.init {
479+
return ActionDisposable {
480480
routeDisposable.dispose()
481481
handlerDisposable.dispose()
482482
}

0 commit comments

Comments
 (0)