public void applyToContext()

in rake-runner-agent/src/jetbrains/buildServer/agent/rakerunner/SharedParams.java [70:106]


  public void applyToContext(@NotNull final BuildRunnerContext context) {
    context.addRunnerParameter(SHARED_RUBY_PARAMS_TYPE, getType().getValue());
    context.addRunnerParameter(SHARED_RUBY_PARAMS_ARE_APPLIED, Boolean.toString(isApplied()));
    switch (myType) {
      case INTERPRETER_PATH: {
        context.addRunnerParameter(SHARED_RUBY_INTERPRETER_PATH, StringUtil.emptyIfNull(getInterpreterPath()));
        break;
      }
      case RVM: {
        context.addRunnerParameter(SHARED_RUBY_RVM_SDK_NAME, StringUtil.emptyIfNull(getRVMSdkName()));
        context.addRunnerParameter(SHARED_RUBY_RVM_GEMSET_NAME, StringUtil.emptyIfNull(getRVMGemsetName()));
        context.addRunnerParameter(SHARED_RUBY_RVM_GEMSET_CREATE, String.valueOf(isRVMGemsetCreate()));
        break;
      }
      case RVMRC: {
        context.addRunnerParameter(SHARED_RUBY_RVM_RVMRC_PATH, StringUtil.emptyIfNull(getRVMRCPath()));
        break;
      }
      case RVM_RUBY_VERSION: {
        context.addRunnerParameter(SHARED_RUBY_RVM_RUBY_VERSION_PATH, StringUtil.emptyIfNull(getRVMRubyVersionPath()));
      }
      case RBENV: {
        context.addRunnerParameter(SHARED_RUBY_RBENV_VERSION_NAME, StringUtil.emptyIfNull(getRbEnvVersion()));
        break;
      }
      case RBENV_FILE: {
        context.addRunnerParameter(SHARED_RUBY_RBENV_FILE_PATH, StringUtil.emptyIfNull(getRbEnvVersionFile()));
        break;
      }
      case DEFAULT: {
        // Nothing special
      }
      case NOT_SETTED: {
        // Nothing special
      }
    }
  }