in rake-runner-agent/src/jetbrains/buildServer/agent/rakerunner/SharedParams.java [33:68]
public void applyToParameters(@NotNull final Map<String, String> params) {
params.put(SHARED_RUBY_PARAMS_TYPE, getType().getValue());
params.put(SHARED_RUBY_PARAMS_ARE_APPLIED, Boolean.toString(isApplied()));
switch (myType) {
case INTERPRETER_PATH: {
params.put(SHARED_RUBY_INTERPRETER_PATH, getInterpreterPath());
break;
}
case RVM: {
params.put(SHARED_RUBY_RVM_SDK_NAME, getRVMSdkName());
params.put(SHARED_RUBY_RVM_GEMSET_NAME, getRVMGemsetName());
break;
}
case RVMRC: {
params.put(SHARED_RUBY_RVM_RVMRC_PATH, getRVMRCPath());
break;
}
case RVM_RUBY_VERSION: {
params.put(SHARED_RUBY_RVM_RUBY_VERSION_PATH, getRVMRubyVersionPath());
}
case RBENV: {
params.put(SHARED_RUBY_RBENV_VERSION_NAME, getRbEnvVersion());
break;
}
case RBENV_FILE: {
params.put(SHARED_RUBY_RBENV_FILE_PATH, getRbEnvVersionFile());
break;
}
case DEFAULT: {
// Nothing special
}
case NOT_SETTED: {
// Nothing special
}
}
}