From 25633003f2f575285ff215a56a5eee9366bfcc8b Mon Sep 17 00:00:00 2001 From: Shay Margolis Date: Fri, 19 Aug 2016 09:05:36 +0300 Subject: [PATCH 1/3] Use one line singleton --- .../CreateOrder/CreateOrderConfigurator.swift | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) diff --git a/CleanStore/Scenes/CreateOrder/CreateOrderConfigurator.swift b/CleanStore/Scenes/CreateOrder/CreateOrderConfigurator.swift index fa0370f..0a9a584 100644 --- a/CleanStore/Scenes/CreateOrder/CreateOrderConfigurator.swift +++ b/CleanStore/Scenes/CreateOrder/CreateOrderConfigurator.swift @@ -33,19 +33,7 @@ class CreateOrderConfigurator { // MARK: Object lifecycle - class var sharedInstance: CreateOrderConfigurator - { - struct Static { - static var instance: CreateOrderConfigurator? - static var token: dispatch_once_t = 0 - } - - dispatch_once(&Static.token) { - Static.instance = CreateOrderConfigurator() - } - - return Static.instance! - } + class let sharedInstance = CreateOrderConfigurator() // MARK: Configuration From 22cc1bb28212637e58bbe8695712a50bcc870f72 Mon Sep 17 00:00:00 2001 From: Shay Margolis Date: Fri, 19 Aug 2016 09:06:43 +0300 Subject: [PATCH 2/3] One line singleton (ListOrdersConfigurator) --- .../Scenes/ListOrders/ListOrdersConfigurator.swift | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) diff --git a/CleanStore/Scenes/ListOrders/ListOrdersConfigurator.swift b/CleanStore/Scenes/ListOrders/ListOrdersConfigurator.swift index fb3e3cd..15e461d 100644 --- a/CleanStore/Scenes/ListOrders/ListOrdersConfigurator.swift +++ b/CleanStore/Scenes/ListOrders/ListOrdersConfigurator.swift @@ -33,19 +33,7 @@ class ListOrdersConfigurator { // MARK: Object lifecycle - class var sharedInstance: ListOrdersConfigurator - { - struct Static { - static var instance: ListOrdersConfigurator? - static var token: dispatch_once_t = 0 - } - - dispatch_once(&Static.token) { - Static.instance = ListOrdersConfigurator() - } - - return Static.instance! - } + class let sharedInstance = ListOrdersConfigurator() // MARK: Configuration From 5470742ddca6ba7fdae6830b7c74f22cd807c0db Mon Sep 17 00:00:00 2001 From: Shay Margolis Date: Fri, 19 Aug 2016 09:07:27 +0300 Subject: [PATCH 3/3] One line singleton (ShowOrderConfigurator) --- .../Scenes/ShowOrder/ShowOrderConfigurator.swift | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) diff --git a/CleanStore/Scenes/ShowOrder/ShowOrderConfigurator.swift b/CleanStore/Scenes/ShowOrder/ShowOrderConfigurator.swift index cff989f..211c45c 100644 --- a/CleanStore/Scenes/ShowOrder/ShowOrderConfigurator.swift +++ b/CleanStore/Scenes/ShowOrder/ShowOrderConfigurator.swift @@ -33,19 +33,7 @@ class ShowOrderConfigurator { // MARK: Object lifecycle - class var sharedInstance: ShowOrderConfigurator - { - struct Static { - static var instance: ShowOrderConfigurator? - static var token: dispatch_once_t = 0 - } - - dispatch_once(&Static.token) { - Static.instance = ShowOrderConfigurator() - } - - return Static.instance! - } + class let sharedInstance = ShowOrderConfigurator() // MARK: Configuration