Что такое JRuby ?

JRuby - это интерпретатор Ruby, написанный целиком на Java. (Оригинальный интерпретатор написан на C).

http://jruby.sourceforge.net/

Для чего JRuby и что он может делать?

Из Ruby кода в JRuby можно вызывать классы Java, таким образом можно получить доступ ко всем библиотекам, инфраструктурам и инструментам языка Java. Также можно доступаться к Ruby коду из Java. Стандартное использование JRuby - это его встраивание в Java приложение для поддержки скриптинга.