Я только работаю над своим первым gem (довольно новый для ruby также), весь код пока здесь;
https://github.com/mikeyhogarth/tablecloth
Одна вещь, которую я пытался сделать, это создать yaml файл, к которому gem может получить доступ в качестве поиска (в lib/tablecloth/yaml/qty.yaml). Все это отлично работает, и все модульные тесты проходят, но когда я собираю и устанавливаю gem и пытаюсь запустить его под irb (из моей домашней папки), я получаю;
Errno::ENOENT: No such file or directory - lib/tablecloth/yaml/qty.yaml
Код теперь ищет файл в ~/lib/tablecloth..., а не в каталоге, в который установлен gem. Итак, мои вопросы:
1) Как я должен изменить строку 27 в recipe.rb, чтобы он искал файл в папке, в которую установлен gem?
2) Не подхожу ли я к этому неправильно (уместно ли вообще использовать статические yaml файлы внутри gems таким образом)?