From bd9b2945551a1f061469a0f3a0165810605e0ef8 Mon Sep 17 00:00:00 2001 From: Pedro Carrasco Date: Thu, 4 Jul 2019 13:22:55 +0100 Subject: [PATCH] Moved Observable's queue to subscriber --- Sucrose.podspec | 2 +- Sucrose/Objects/Observable.swift | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Sucrose.podspec b/Sucrose.podspec index 4047e72..cceae71 100644 --- a/Sucrose.podspec +++ b/Sucrose.podspec @@ -1,7 +1,7 @@ Pod::Spec.new do |s| s.swift_version = "5.0" s.name = "Sucrose" - s.version = "3.6.0" + s.version = "4.0.0" s.summary = "🍬 Everyday sugar" s.description = "Collection of handy methods & objects" diff --git a/Sucrose/Objects/Observable.swift b/Sucrose/Objects/Observable.swift index 63be96a..ab608cf 100644 --- a/Sucrose/Objects/Observable.swift +++ b/Sucrose/Objects/Observable.swift @@ -24,16 +24,16 @@ public final class Observable { private var observer: Observer? private var queue: DispatchQueue? - public init(_ value: T, dispachOn queue: DispatchQueue? = nil) { + public init(_ value: T) { self.value = value - self.queue = queue } } extension Observable { - public func subscribe(_ observer: Observer?) { + public func subscribe(on queue: DispatchQueue? = nil, _ observer: Observer?) { self.observer = observer + self.queue = queue observer?(value) } }