private String defineName()

in rake-runner-agent/src/jetbrains/buildServer/agent/ruby/impl/RubySdkImpl.java [75:90]


  private String defineName(@NotNull final String name, boolean isThrow) {
    if (name.startsWith(RubyNames.RUBY) || name.startsWith(RubyNames.REE) || name.startsWith(RubyNames.MACRUBY) ||
        name.startsWith(RubyNames.RBX) || name.matches("^\\d.*")) {
      return RubyNames.RUBY;
    } else if (name.startsWith(RubyNames.JRUBY)) {
      return RubyNames.JRUBY;
    } else if (name.startsWith(RubyNames.IRONRUBY)) {
      return RubyNames.IRONRUBY;
    } else if (name.startsWith(RubyNames.MAGLEV)) {
      return "maglev-ruby";
    } else if (isThrow) {
      throw new IllegalStateException(String.format("Unsupported Ruby SDK name '%s'", name));
    } else {
      return name;
    }
  }