Cómo proporcionar contexto con Dagger2

Estoy aprendiendo Android y estoy siguiendo algunas guías para Retrofit2 con RxJava y Dagger2. Ahora no quiero manejar ningún caso de conexión a Internet. He encontrado estoresponder, que parece elegante, pero no entiendo cómo aplicarlo.

tengo algoNetworkModule, conOkHttpClient proveedor. Asumo que necesito crearOkHttpClient.Builder con interceptor Entonces debería verse más o menos así: `

@Provides
@Singleton
OkHttpClient provideOkHttpClient(Cache cache) {
    ConnectivityInterceptor ci = new ConnectivityInterceptor(networkObservable()));
    OkHttpClient.Builder.addInterceptor(ci)
    return builder.build();
}

private boolean networkObservable() {
    ConnectivityManager cm =
            (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);

    NetworkInfo activeNetwork = cm.getActiveNetworkInfo();
    return activeNetwork != null && activeNetwork.isConnectedOrConnecting();
}

Esto no funciona ya que no tengoContext. ¿En qué dirección debería ir, para tratar de obtener contexto allí, o tal vez no entiendo el concepto de observables?

Respuestas a la pregunta(1)

Su respuesta a la pregunta