From e75534abb11d52faec41c76f663bb9a99cd7aac3 Mon Sep 17 00:00:00 2001 From: yury Date: Sun, 13 Sep 2015 20:36:28 +0300 Subject: [PATCH] Use `if case` for element and error properties --- RxSwift/Event.swift | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/RxSwift/Event.swift b/RxSwift/Event.swift index d7a5f5a6..b0714f70 100644 --- a/RxSwift/Event.swift +++ b/RxSwift/Event.swift @@ -87,12 +87,10 @@ extension Event { */ public var element: Element? { get { - switch self { - case .Next(let value): + if case .Next(let value) = self { return value - case .Error: fallthrough - case .Completed: return nil } + return nil } } @@ -101,14 +99,10 @@ extension Event { */ public var error: ErrorType? { get { - switch self { - case .Next: - return nil - case .Error(let error): + if case .Error(let error) = self { return error - case .Completed: - return nil } + return nil } } } \ No newline at end of file