Справочник по использованию шаблонов ERB в приложении Java (через JRuby)

У меня есть устаревший инструмент командной строки Ruby, который использует (предоставленные пользователем) шаблоны ERB для форматирования данных. Мне нужно переписать этот инструмент на Java, но мне нужно, чтобы никто не переписывал свои шаблоны ERB на другом языке шаблонов.

Я думаю, что могу сделать это со встроенным JRuby, но я никогда его не использовал.

Есть ли хорошие примеры или справочники по использованию ERB из приложений Java?


person Dana    schedule 14.08.2011    source источник


Ответы (1)


Здесь в листинге 6 показано, как вызовите ruby ​​из java с помощью jruby.

И использовать ERB очень просто :D

require 'erb'

# `binding` returns all variables declared in
# this scope, so they can be used in templates
#
ERB.new(File.read('file/path')).result(binding)
person Victor Rodrigues    schedule 16.08.2011
comment
хорошо, jruby великолепен, но теперь мне нужно выяснить, как получить ERB в JAR :-( require erb не работает без такого файла для загрузки -- erb - person Dana; 23.09.2011
comment
Используйте jruby-complete jar, который поставляется с предустановленным драгоценным камнем. - person joejag; 27.01.2012