Доброго дня.
Недавно довелось воспользоваться Ruby чтобы сгенерировать порядочный объем C++ кода. По горячим следам написал небольшую статью, в которой описывается, что и к чему:
http://eao197.narod.ru/desc.htm#ruby_and_emi_pdu
(PDF, ~300Kb).
Надеюсь, кому-нибудь будет интересно.