Использование yaml файлов в gems

Я только работаю над своим первым 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 таким образом)?

7
задан Mikey Hogarth 20 December 2011 в 08:40
поделиться