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
}
}
}