menegatti
10/06/2017, 3:32 PMsealed class Response
data class Success(val body : Data) : Response
data class Failure(val error : Throwable) : Response
...
if (res is Success) {
updateUi(res.body)
}
trevjones
10/06/2017, 3:33 PMObservable.Transformer
lupajz
10/06/2017, 4:23 PMfun <T> Response.fold(failure: (Throwbable) -> T, success: (Data) -> T) = when(this) {
is Success -> success(data)
is Failure -> failure(error)
}