public Observable startGameRequest()

in android/tutorials/tutorial4/src/main/java/com/uber/rib/root/loggedin/offgame/OffGameView.java [80:99]


  public Observable<GameKey> startGameRequest(List<? extends GameKey> gameKeys) {
    List<Observable<GameKey>> observables = new ArrayList<>();
    for (final GameKey gameKey : gameKeys) {
      Button button =
          (Button) LayoutInflater.from(getContext()).inflate(R.layout.game_button, this, false);
      button.setText(gameKey.gameName());
      Observable<GameKey> observable =
          RxView.clicks(button)
              .map(
                  new Function<Object, GameKey>() {
                    @Override
                    public GameKey apply(Object o) throws Exception {
                      return gameKey;
                    }
                  });
      observables.add(observable);
      addView(button);
    }
    return Observable.merge(observables);
  }