Slide 24
Slide 24 text
class ApodPresenter: ApodPresenterInput {
func presentApod(response: ApodResponse) {
let apodViewModel =
makeApodViewModel(apodData: response.apodData)
output.displayApod(viewModel: apodViewModel)
}
private func makeApodViewModel(apodData: ApodData) ->
ApodDataViewModel {
let title = apodData.title
let date = dateToString(date: apodData.date)
let explanation = apodData.explanation
let copyright = apodData.copyright
return ApodDataViewModel(title: title,
date: date,
explanation: explanation,
copyright: copyright)
}
}