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