Sto lavorando su una gemma di Ruby che utilizza dei "modelli" configurabili per generare codice HTML. Voglio includere un set base di modelli con la gemma, e consentire agli utenti di li modifichi con quelli meglio/più personalizzati. Questi modelli non sono codice Ruby, sono "solo file" che devono essere letti dal disco in qualche punto del codice.Come includere i file di dati in un rubino Gem?
Ho esaminato la documentazione di RubyGems ma fanno l'ipotesi (non del tutto irragionevole) che una gemma contenga solo il codice (OK, con una certa documentazione e specifici file di meta-dati inseriti per buona misura). Non c'è alcun riferimento a come creare l'equivalente di file "/ usr/share/...".
Qual è la migliore pratica per includere tali file nella gemma? Dovrei semplicemente includerli come parte delle "fonti"? In tal caso, come faccio a scoprire il loro percorso in modo che io possa leggerli dal disco nel processore di template?