package com.kickstarter.services; import android.support.annotation.NonNull; import com.kickstarter.services.apiresponses.InternalBuildEnvelope; import retrofit2.Response; import rx.Observable; import rx.schedulers.Schedulers; public final class WebClient implements WebClientType { private final WebService service; public WebClient(final @NonNull WebService service) { this.service = service; } public Observable<InternalBuildEnvelope> pingBeta() { return service.pingBeta() .filter(Response::isSuccess) .map(Response::body) .subscribeOn(Schedulers.io()); } }