improve status enum readability

This commit is contained in:
Lukas Schmidt 2015-09-04 13:49:56 +02:00
parent 4de0652568
commit fe7fb3ea4e

View File

@ -26,24 +26,18 @@ import Foundation
@objc public enum SocketIOClientStatus: Int, CustomStringConvertible { @objc public enum SocketIOClientStatus: Int, CustomStringConvertible {
public var description: String { public var description: String {
let des: String switch self {
case NotConnected:
switch rawValue { return "Not Connected"
case 0: case Closed:
des = "Not Connected" return "Closed"
case 1: case Connecting:
des = "Closed" return "Connecting"
case 2: case Connected:
des = "Connecting" return "Connected"
case 3: case Reconnecting:
des = "Connected" return "Reconnecting"
case 4:
des = "Reconnecting"
default:
des = "Unknown State"
} }
return des
} }
case NotConnected, Closed, Connecting, Connected, Reconnecting case NotConnected, Closed, Connecting, Connected, Reconnecting