Я хочу передать класс Java методу JRuby и создать экземпляр объекта класса в методе (я хочу использовать общий способ запуска некоторых тестов для набора классов Java, а также создать экземпляр ряда этих объектов (неизвестно до времени выполнения):
#...
somethingMethod(Bar)
#....
def somethingMethod(javaClass)
number.each do |n|
fu=javaClass.new
#...otherStuff
end
end
Но, похоже, это невозможно сделать таким образом. Я получаю:
Failure/Error: somethingMethod(Bar)
NameError:
uninitialized constant Bar
# somethingTest.rb:45:in `(root)'
Я также пытался использовать полное имя класса: те же результаты.
Спасибо.