Есть ли способ явным образом передать один объект Java другому классу Java из JRuby?
Иногда я хочу иметь возможность запускать SomeJavaClass#aMethod(MySuperClass)
вместо SomeJavaClass#aMethod(MyClass)
из JRuby.
Из Java я бы сделал это:
someJavaObject.aMethod( (MySuperClass) myObj );
но я не видел метод ruby #cast
или что-то в этом роде, чтобы сделать эквивалент от JRuby.
Примечание, что вопрос Литье объектов Java из JRuby не содержит ответа для общего случая, поэтому я перепрошу вопрос.