private void resetExtraProperties()

in rake-runner-server/src/jetbrains/buildServer/feature/RubyEnvConfiguratorBuildFeature.java [174:205]


    private void resetExtraProperties(@NotNull final Map<String, String> properties,
                                      @NotNull final RubyEnvConfiguratorConfiguration configuration) {
      if (!configuration.getType().equals(RubyEnvConfiguratorConfiguration.Type.INTERPRETER_PATH)) {
        resetProperty(properties, RubyEnvConfiguratorConstants.UI_RUBY_SDK_PATH_KEY);
      }
      if (!configuration.getType().equals(RubyEnvConfiguratorConfiguration.Type.RVM)) {
        resetProperty(properties, RubyEnvConfiguratorConstants.UI_RVM_SDK_NAME_KEY);
        resetProperty(properties, RubyEnvConfiguratorConstants.UI_RVM_GEMSET_NAME_KEY);
        resetProperty(properties, RubyEnvConfiguratorConstants.UI_RVM_GEMSET_CREATE_IF_NON_EXISTS);
      }
      if (!configuration.getType().equals(RubyEnvConfiguratorConfiguration.Type.RVMRC)) {
        resetProperty(properties, RubyEnvConfiguratorConstants.UI_RVM_RVMRC_PATH_KEY);
      }
      if (!configuration.getType().equals(RubyEnvConfiguratorConfiguration.Type.RVM_RUBY_VERSION)) {
        resetProperty(properties, RubyEnvConfiguratorConstants.UI_RVM_RUBY_VERSION_PATH_KEY);
      }
      if (!configuration.getType().equals(RubyEnvConfiguratorConfiguration.Type.RVM) &&
        !configuration.getType().equals(RubyEnvConfiguratorConfiguration.Type.RVMRC) &&
        !configuration.getType().equals(RubyEnvConfiguratorConfiguration.Type.RVM_RUBY_VERSION)) {
        resetProperty(properties, RubyEnvConfiguratorConstants.UI_INNER_RVM_EXIST_REQUIREMENT_KEY);
      }
      if (!configuration.getType().equals(RubyEnvConfiguratorConfiguration.Type.RBENV)) {
        resetProperty(properties, RubyEnvConfiguratorConstants.UI_RBENV_VERSION_NAME_KEY);
      }
      if (!configuration.getType().equals(RubyEnvConfiguratorConfiguration.Type.RBENV_FILE)) {
        resetProperty(properties, RubyEnvConfiguratorConstants.UI_RBENV_FILE_PATH_KEY);
      }
      if (!configuration.getType().equals(RubyEnvConfiguratorConfiguration.Type.RBENV) &&
        !configuration.getType().equals(RubyEnvConfiguratorConfiguration.Type.RBENV_FILE)) {
        resetProperty(properties, RubyEnvConfiguratorConstants.UI_INNER_RBENV_EXIST_REQUIREMENT_KEY);
      }
    }