Подтвердить что ты не робот

Динамически создавать экземпляр класса Ruby, аналогичного Java

Как эта строка в Java будет переведена на Ruby:
  Строка className = "java.util.Vector";   ...
  Object o = Class.forName(className).newInstance();

Спасибо!

4b9b3361

Ответ 1

Object::const_get('String').new()

Ответ 2

Если вы используете ActiveSupport (т.е. Rails), в String добавлен метод, который делает это:

"String".constantize.new