Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save inacioferrarini/7fb945010c173d1b0c651aaa10bce74d to your computer and use it in GitHub Desktop.
Save inacioferrarini/7fb945010c173d1b0c651aaa10bce74d to your computer and use it in GitHub Desktop.
import UIKit
class AnyObjectToRateTransformer: Transformer {
func transform(_ input: AnyObject?) -> Rates? {
guard let dict = input as? [String : AnyObject] else { return nil }
let base = dict["base"] as? String ?? ""
let date = dict["date"] as? String ?? ""
let rates = dict["rates"] as? [String : Double] ?? [:]
return Rates(base: base,
date: date,
rates: rates)
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment