Skip to content

Instantly share code, notes, and snippets.

@eddieespinal
Last active May 15, 2018 19:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save eddieespinal/b710d325fe8e1baa4b0dbcd3548656ec to your computer and use it in GitHub Desktop.
Save eddieespinal/b710d325fe8e1baa4b0dbcd3548656ec to your computer and use it in GitHub Desktop.
Yahoo weather codes enum
// Created by Eddie Espinal on 1/29/18.
import Foundation
enum Code2Icon: String {
case code0, code1, code2
case code3, code4, code37, code38, code39, code40, code47
case code5, code6, code7, code35
case code8, code10, code17, code18
case code9
case code11, code12
case code13, code14, code15, code16, code41, code42, code43, code46
case code19, code20, code21, code22
case code23
case code24
case code25
case code26, code44
case code27
case code28, code29, code30
case code31, code33
case code32, code36
case code34
case code45
case code3200
var description: String {
switch self {
case .code0: return "wi-tornado"
case .code1: return "wi-tornado"
case .code2: return "wi-tornado"
case .code3: return "wi-thunderstorm"
case .code4: return "wi-thunderstorm"
case .code5: return "wi-rain-mix"
case .code6: return "wi-rain-mix"
case .code7: return "wi-rain-mix"
case .code8: return "wi-hail"
case .code9: return "wi-sprinkle"
case .code10: return "wi-hail"
case .code11: return "wi-showers"
case .code12: return "wi-showers"
case .code13: return "wi-snow"
case .code14: return "wi-snow"
case .code15: return "wi-snow"
case .code16: return "wi-snow"
case .code17: return "wi-hail"
case .code18: return "wi-hail"
case .code19: return "wi-fog"
case .code20: return "wi-fog"
case .code21: return "wi-fog"
case .code22: return "wi-fog"
case .code23: return "wi-cloudy-gusts"
case .code24: return "wi-cloudy-windy"
case .code25: return "wi-thermometer-exterior"
case .code26: return "wi-cloudy"
case .code27: return "wi-night-cloudy"
case .code28: return "wi-day-cloudy"
case .code29: return "wi-night-cloudy"
case .code30: return "wi-day-cloudy"
case .code31: return "wi-night-clear"
case .code32: return "wi-day-sunny"
case .code33: return "wi-night-clear"
case .code34: return "wi-day-sunny-overcast"
case .code35: return "wi-rain-mix"
case .code36: return "wi-day-sunny"
case .code37: return "wi-thunderstorm"
case .code38: return "wi-thunderstorm"
case .code39: return "wi-thunderstorm"
case .code40: return "wi-thunderstorm"
case .code41: return "wi-snow"
case .code42: return "wi-snow"
case .code43: return "wi-snow"
case .code44: return "wi-day-cloudy"
case .code45: return "wi-storm-showers"
case .code46: return "wi-snow"
case .code47: return "wi-thunderstorm"
case .code3200: return "wi-cloud"
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment