Skip to content

Commit b37bf6b

Browse files
committed
[README] Fix deserialization example warnings and some minor refactoring
1 parent cab4e7b commit b37bf6b

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

README.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -107,16 +107,16 @@ class User: Deserializable {
107107
static let nameKey = "name"
108108
static let avatarURLKey = "avatar_url"
109109

110-
var id: String?
111-
var email: String?
112-
var name = "Guest"
113-
var avatarURL = NSURL(string: "https://mysite.com/assets/default-avatar.png")
114-
115-
required init(dictionary: [String : AnyObject]) throws {
116-
id <-- dictionary[User.idKey]
117-
email <-- dictionary[User.emailKey]
118-
name <-- dictionary[User.nameKey]
119-
avatarURL <-- dictionary[User.avatarURLKey]
110+
private(set) var id: String?
111+
private(set) var email: String?
112+
private(set) var name = "Guest"
113+
private(set) var avatarURL = NSURL(string: "https://mysite.com/assets/default-avatar.png")
114+
115+
required init(dictionary: [String : AnyObject]) {
116+
_ = try? id <-- dictionary[User.idKey]
117+
_ = try? email <-- dictionary[User.emailKey]
118+
_ = try? name <-- dictionary[User.nameKey]
119+
_ = try? avatarURL <-- dictionary[User.avatarURLKey]
120120
}
121121
}
122122
```

0 commit comments

Comments
 (0)