Déjà, parce que ruby c'est une abomination par construction, et ensuite parce que sans outil pour tester ton code, tu ne vas pas aller loin de toute façon.
Sinon, je ne comprends toujours pas ta dernière question (ok, là je fais exprès de ne pas comprendre). Le problème est de pisser du code HTML valide sur la sortie standard. Quand bien même tu n'aurais pas d'include satisfaisant en built-in, tu as de grandes chances de pouvoir en coder un en 5 lignes. Je ne vois donc pas le problème.