in mobius-rx2/src/main/java/com/spotify/mobius/rx2/MergedTransformer.java [46:58]
public Observable<R> apply(Observable<T> input) {
return input.publish(
new Function<Observable<T>, Observable<R>>() {
@Override
public Observable<R> apply(Observable<T> innerInput) {
final List<Observable<R>> transformed = new ArrayList<>();
for (ObservableTransformer<T, R> transformer : transformers) {
transformed.add(innerInput.compose(transformer));
}
return Observable.merge(transformed);
}
});
}