вы не хотите, чтобы это сделать. И вы не можете. по крайней мере, если вы ожидаете, что результат для удовлетворения некоторых стандартов качества.
Если вы пишете Java-код, Это путь Java. Если вы пишете Ruby-код, то Ruby-way. Есть много возможностей, которые не хорошо переводятся на Java (и наоборот). Хотя это может быть легко перевести основной «HelloWorld» пример между двумя языками, это становится все труднее, когда у вас есть такие вещи, как
- продлить/включают
- классы, которые не существуют в Java
- мета программирования
- уток печатая
Если вы пишете Java напрямую, то вы можете использовать вещи, как перегрузку методы, или интерфейсы, которые не существуют в рубине.
В конце концов, это все о написании кода IDIOMATIC, чтобы вы могли использовать всю мощь языка.
Значит, вам придется укусить пулю, которую я бы сказал. Если вам действительно нужно перевести их на самом деле. В чем причина, по которой вы хотите перевести классы?
Почему вам нужно переписать существующий код в Ruby? – spickermann
Вы не можете сделать это автоматически, не со 100-процентной уверенностью в любом случае. Почему бы не использовать JRuby? – tadman