blob: 5fcd9bcf7a572c2630abc322bd439ad6d04e175f (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
enum BooruRating: String, CaseIterable, Codable {
case explicit = "Explicit"
case questionable = "Questionable"
case safe = "Safe"
// MARK: - Initialisation
init(_ string: String) {
self = Self.shortCodeMap[string] ?? .questionable
}
// MARK: - Private
private static let shortCodeMap: [String: Self] = [
"e": .explicit,
"s": .safe,
]
}
|