public Observable apply()

in mobius-rx3/src/main/java/com/spotify/mobius/rx3/MergedTransformer.java [47:59]


  public Observable<R> apply(@NonNull Observable<T> input) {
    return input.publish(
        new Function<Observable<T>, Observable<R>>() {
          @Override
          public Observable<R> apply(Observable<T> innerInput) throws Throwable {
            final List<Observable<R>> transformed = new ArrayList<>();
            for (ObservableTransformer<T, R> transformer : transformers) {
              transformed.add(innerInput.compose(transformer));
            }
            return Observable.merge(transformed);
          }
        });
  }