in rake-runner-server/src/jetbrains/buildServer/feature/RubyEnvConfiguratorBuildFeature.java [67:107]
public String describeParameters(@NotNull final Map<String, String> params) {
StringBuilder result = new StringBuilder();
final RubyEnvConfiguratorConfiguration configuration = new RubyEnvConfiguratorConfiguration(params);
switch (configuration.getType()) {
case INTERPRETER_PATH: {
displayParameter(result, "Interpreter path", configuration.getRubySdkPath(), NOT_SPECIFIED_GOOD);
break;
}
case RVM: {
displayParameter(result, "RVM sdk", configuration.getRVMSdkName(), NOT_SPECIFIED_ERR);
displayParameter(result, "RVM gemset", configuration.getRVMGemsetName(), NOT_SPECIFIED_GOOD);
if (configuration.isRVMGemsetCreate()) {
result.append("Create gemset if does not exist\n");
}
break;
}
case RVMRC: {
displayParameter(result, "Path to a '.rvmrc' file", configuration.getRVMRCFilePath(), NOT_SPECIFIED_GOOD);
break;
}
case RVM_RUBY_VERSION: {
displayParameter(result, "Path to a directory with '.ruby-version' file", configuration.getRVMRubyVersionPath(), "<checkout directory>");
break;
}
case RBENV: {
displayParameter(result, "rbenv interpreter", configuration.getRbEnvVersion(), NOT_SPECIFIED_ERR);
break;
}
case RBENV_FILE: {
displayParameter(result, "Path to a directory with '.ruby-version' or '.rbenv-version' file:", configuration.getRbEnvVersionFile(), NOT_SPECIFIED_GOOD);
break;
}
}
if (configuration.isShouldFailBuildIfNoSdkFound()) {
result.append("Fail build if Ruby interpreter wasn't found\n");
}
return result.toString();
}