Ich arbeite an einem Ruby-Juwel, das konfigurierbare "Vorlagen" verwendet, um HTML zu generieren. Ich möchte einen Basissatz von Vorlagen mit dem Juwel hinzufügen und den Benutzern erlauben, sie mit besseren/mehr benutzerdefinierten zu überschreiben. Diese Vorlagen sind kein Ruby-Code, sie sind "nur Dateien", die irgendwann im Code von der Festplatte gelesen werden müssen.Wie man Datendateien in ein Ruby Gem einbindet?
Ich habe mir die RubyGems-Dokumentation angeschaut, aber sie machen die (nicht ganz unvernünftige) Annahme, dass ein Juwel nur Code enthält (OK, mit einigen Dokumenten und speziellen Metadaten-Dateien für ein gutes Maß). Es gibt keinen Hinweis darauf, wie das Äquivalent von "/ usr/share/..." -Dateien erstellt wird.
Was ist die beste Vorgehensweise für die Aufnahme solcher Dateien in den Edelstein? Soll ich sie einfach in die "Quellen" aufnehmen? Wenn ja, wie finde ich ihren Pfad, damit ich sie von der Diskette in den Vorlagenprozessor lesen kann?