Я работаю над приложением Ruby, которое развернуто как гем.Я хотел бы включить файл данных только для чтения с гемом, и я не уверен, как / где это должно быть упаковано
Для небольшого фона, это приложение имеет дело со спецификацией MIDI, которая включает в себя сотни постоянных значений,Например, контроллер «Channel Volume» всегда идентифицируется значением 7. «Sustain» идентифицируется 64. и т. Д. И т. Д. В прошлом люди включали эти значения в большой набор констант в свой код.Это нормально, но мне кажется более уместным включать их в не зависящем от языка формате, таком как yaml
. Использование GEM_PATH для определения местоположения файла yaml ужасно и также не будет работать при использовании библиотеки в неРазвертывание гемов.
Спасибо за помощь