mirror of
https://github.com/uber/RIBs.git
synced 2026-06-16 12:54:31 +00:00
Merge pull request #180 from uber/tutorials-view_less_rib_inheritance-master
Fix tutorials view-less RIB inheritance
This commit is contained in:
@@ -35,7 +35,6 @@ protocol LoggedInListener: class {
|
||||
final class LoggedInInteractor: Interactor, LoggedInInteractable {
|
||||
|
||||
weak var router: LoggedInRouting?
|
||||
|
||||
weak var listener: LoggedInListener?
|
||||
|
||||
// TODO: Add additional dependencies to constructor. Do not perform any logic
|
||||
|
||||
@@ -26,15 +26,16 @@ protocol LoggedInViewControllable: ViewControllable {
|
||||
func dismiss(viewController: ViewControllable)
|
||||
}
|
||||
|
||||
final class LoggedInRouter: ViewableRouter<LoggedInInteractable, LoggedInViewControllable>, LoggedInRouting {
|
||||
final class LoggedInRouter: Router<LoggedInInteractable>, LoggedInRouting {
|
||||
|
||||
init(interactor: LoggedInInteractable,
|
||||
viewController: LoggedInViewControllable,
|
||||
offGameBuilder: OffGameBuildable,
|
||||
ticTacToeBuilder: TicTacToeBuildable) {
|
||||
self.viewController = viewController
|
||||
self.offGameBuilder = offGameBuilder
|
||||
self.ticTacToeBuilder = ticTacToeBuilder
|
||||
super.init(interactor: interactor, viewController: viewController)
|
||||
super.init(interactor: interactor)
|
||||
interactor.router = self
|
||||
}
|
||||
|
||||
@@ -67,6 +68,7 @@ final class LoggedInRouter: ViewableRouter<LoggedInInteractable, LoggedInViewCon
|
||||
|
||||
// MARK: - Private
|
||||
|
||||
private let viewController: LoggedInViewControllable
|
||||
private let offGameBuilder: OffGameBuildable
|
||||
private let ticTacToeBuilder: TicTacToeBuildable
|
||||
|
||||
|
||||
@@ -35,7 +35,6 @@ protocol LoggedInListener: class {
|
||||
final class LoggedInInteractor: Interactor, LoggedInInteractable {
|
||||
|
||||
weak var router: LoggedInRouting?
|
||||
|
||||
weak var listener: LoggedInListener?
|
||||
|
||||
// TODO: Add additional dependencies to constructor. Do not perform any logic
|
||||
|
||||
@@ -26,15 +26,16 @@ protocol LoggedInViewControllable: ViewControllable {
|
||||
func dismiss(viewController: ViewControllable)
|
||||
}
|
||||
|
||||
final class LoggedInRouter: ViewableRouter<LoggedInInteractable, LoggedInViewControllable>, LoggedInRouting {
|
||||
final class LoggedInRouter: Router<LoggedInInteractable>, LoggedInRouting {
|
||||
|
||||
init(interactor: LoggedInInteractable,
|
||||
viewController: LoggedInViewControllable,
|
||||
offGameBuilder: OffGameBuildable,
|
||||
ticTacToeBuilder: TicTacToeBuildable) {
|
||||
self.viewController = viewController
|
||||
self.offGameBuilder = offGameBuilder
|
||||
self.ticTacToeBuilder = ticTacToeBuilder
|
||||
super.init(interactor: interactor, viewController: viewController)
|
||||
super.init(interactor: interactor)
|
||||
interactor.router = self
|
||||
}
|
||||
|
||||
@@ -67,6 +68,7 @@ final class LoggedInRouter: ViewableRouter<LoggedInInteractable, LoggedInViewCon
|
||||
|
||||
// MARK: - Private
|
||||
|
||||
private let viewController: LoggedInViewControllable
|
||||
private let offGameBuilder: OffGameBuildable
|
||||
private let ticTacToeBuilder: TicTacToeBuildable
|
||||
|
||||
|
||||
@@ -30,7 +30,6 @@ protocol LoggedInListener: class {
|
||||
final class LoggedInInteractor: Interactor, LoggedInInteractable, LoggedInActionableItem {
|
||||
|
||||
weak var router: LoggedInRouting?
|
||||
|
||||
weak var listener: LoggedInListener?
|
||||
|
||||
// TODO: Add additional dependencies to constructor. Do not perform any logic
|
||||
|
||||
@@ -25,13 +25,14 @@ protocol LoggedInViewControllable: ViewControllable {
|
||||
func replaceModal(viewController: ViewControllable?)
|
||||
}
|
||||
|
||||
final class LoggedInRouter: ViewableRouter<LoggedInInteractable, LoggedInViewControllable>, LoggedInRouting {
|
||||
final class LoggedInRouter: Router<LoggedInInteractable>, LoggedInRouting {
|
||||
|
||||
init(interactor: LoggedInInteractable,
|
||||
viewController: LoggedInViewControllable,
|
||||
offGameBuilder: OffGameBuildable) {
|
||||
self.viewController = viewController
|
||||
self.offGameBuilder = offGameBuilder
|
||||
super.init(interactor: interactor, viewController: viewController)
|
||||
super.init(interactor: interactor)
|
||||
interactor.router = self
|
||||
}
|
||||
|
||||
@@ -59,6 +60,7 @@ final class LoggedInRouter: ViewableRouter<LoggedInInteractable, LoggedInViewCon
|
||||
|
||||
// MARK: - Private
|
||||
|
||||
private let viewController: LoggedInViewControllable
|
||||
private let offGameBuilder: OffGameBuildable
|
||||
|
||||
private var currentChild: ViewableRouting?
|
||||
|
||||
@@ -30,7 +30,6 @@ protocol LoggedInListener: class {
|
||||
final class LoggedInInteractor: Interactor, LoggedInInteractable {
|
||||
|
||||
weak var router: LoggedInRouting?
|
||||
|
||||
weak var listener: LoggedInListener?
|
||||
|
||||
// TODO: Add additional dependencies to constructor. Do not perform any logic
|
||||
|
||||
@@ -25,13 +25,14 @@ protocol LoggedInViewControllable: ViewControllable {
|
||||
func replaceModal(viewController: ViewControllable?)
|
||||
}
|
||||
|
||||
final class LoggedInRouter: ViewableRouter<LoggedInInteractable, LoggedInViewControllable>, LoggedInRouting {
|
||||
final class LoggedInRouter: Router<LoggedInInteractable>, LoggedInRouting {
|
||||
|
||||
init(interactor: LoggedInInteractable,
|
||||
viewController: LoggedInViewControllable,
|
||||
offGameBuilder: OffGameBuildable) {
|
||||
self.viewController = viewController
|
||||
self.offGameBuilder = offGameBuilder
|
||||
super.init(interactor: interactor, viewController: viewController)
|
||||
super.init(interactor: interactor)
|
||||
interactor.router = self
|
||||
}
|
||||
|
||||
@@ -59,6 +60,7 @@ final class LoggedInRouter: ViewableRouter<LoggedInInteractable, LoggedInViewCon
|
||||
|
||||
// MARK: - Private
|
||||
|
||||
private let viewController: LoggedInViewControllable
|
||||
private let offGameBuilder: OffGameBuildable
|
||||
|
||||
private var currentChild: ViewableRouting?
|
||||
|
||||
Reference in New Issue
Block a user