私は、gem としてデプロイされる Ruby アプリケーションに取り組んでいます。gem に読み取り専用のデータ ファイルを含めたいのですが、どこにどのようにパッケージ化すればよいかわかりません。
少し背景を説明すると、このアプリケーションは数百の定数値を含む MIDI 仕様を扱います。たとえば、コントローラーの「Channel Volume」は常に値 7 で識別されます。「Sustain」は 64 で識別されます。などなど...これまで、人々はこれらの値を多数の定数セットとしてコードに含めてきました。それは問題ありませんが、yaml などの言語に依存しない形式でそれらを含める方が適切だと思われます。
GEM_PATH を使用して yaml ファイルを見つけるのは見苦しく、gem 以外のデプロイメントでライブラリを使用する場合も機能しません。
ご協力ありがとうございました