Я работаю над драгоценным камнем Ruby, который использует настраиваемые "шаблоны" для генерации HTML. Я хочу включать основной набор шаблонов с драгоценным камнем и позволить пользователям переопределять их с лучше/больше специализированными. Эти шаблоны не являются кодом Ruby, они - "просто файлы", которые должны быть считаны из диска в какой-то момент в коде.
Я просмотрел документацию RubyGems, но они делают (не в целом неблагоразумный) предположение, что драгоценный камень содержит только код (хорошо с некоторой документацией и определенными файлами метаданных, добавленными в придачу). Нет никакой ссылки на то, как создать эквивалент "/usr/share/..." файлы.
Какова лучшая практика для включения таких файлов в драгоценном камне? Я должен просто включать их как часть "источников"? Если так, как я обнаруживаю их путь, таким образом, я могу считать их из диска в шаблонный процессор?