public String describeParameters()

in rake-runner-server/src/jetbrains/buildServer/runner/rakerunner/RakeRunnerRunType.java [96:130]


  public String describeParameters(@NotNull final Map<String, String> parameters) {
    StringBuilder result = new StringBuilder();
    if (parameters.get(BuildFileRunnerConstants.USE_CUSTOM_BUILD_FILE_KEY) != null) {
      result.append("Rake file: custom");
    } else {
      result.append("Rake file path: ").append(StringUtil.emptyIfNull(parameters.get(BuildFileRunnerConstants.BUILD_FILE_PATH_KEY)));
    }
    result.append("\n");

    final String tasks = parameters.get(RakeRunnerConstants.SERVER_UI_RAKE_TASKS_PROPERTY);
    result.append("Rake tasks: ").append(StringUtil.isEmpty(tasks) ? "default" : tasks);
    result.append("\n");

    result.append("Ruby interpreter: ");
    switch (RakeRunnerUtils.getRubyInterpreterConfigMode(parameters)) {
      case DEFAULT:
        result.append("Default / REC feature");
        break;
      case INTERPRETER_PATH:
        final String rubyInterpreterPath = RakeRunnerUtils.getRubySdkPath(parameters);
        result.append("Path: ").append(rubyInterpreterPath);
        break;
      case RVM:
        final String rvmSdkName = RakeRunnerUtils.getRVMSdkName(parameters);

        result.append("RVM interpreter: ").append(rvmSdkName != null ? rvmSdkName
                                                                     : RakeRunnerBundle.DEFAULT_RVM_SDK);
        final String gemset = RakeRunnerUtils.getRVMGemsetName(parameters);
        if (gemset != null) {
          result.append('@').append(gemset);
        }
        break;
    }
    return result.toString();
  }