Да, жив и развивается, и сам язык - появляются новые фундаментальные механизмы (параллелизм на акторах, опциональная статическая типизация и базовый вывод типов), улучшается производительность; и гемы - в большом количестве имеются/появляются/развиваются.
Вообще, Ruby изначально устроен так, что кодинг на нем весьма простой и продуктивный, полностью ориентированный на имплементацию функциональности и на минимизацию сложностей, связанных с техническими тонкостями или неожиданностями. Думаю, что эта особенность Ruby отличает его от целого ряда языков, которые теряют актуальность в силу врожденных неудобств и нестыковок