Estoy trabajando en una gema Ruby que usa "plantillas" configurables para generar HTML. Quiero incluir un conjunto básico de plantillas con la gema, y permitir que los usuarios las anulen con mejores/más personalizadas. Estas plantillas no son código de Ruby, son "solo archivos" que deben leerse desde el disco en algún punto del código.¿Cómo incluir archivos de datos en una Ruby Gem?
Revisé la documentación de RubyGems, pero ellos hacen la suposición (no completamente irracional) de que una gema contiene solo código (OK, con cierta documentación y archivos de metadatos específicos arrojados para mayor información). No hay ninguna referencia sobre cómo crear el equivalente a los archivos "/ usr/share/...".
¿Cuál es la mejor práctica para incluir dichos archivos en la gema? ¿Debería simplemente incluirlos como parte de las "fuentes"? Si es así, ¿cómo descubro su ruta para poder leerlos desde el disco en el procesador de plantillas?