Pracuję tylko nad moim pierwszym klejnotem (całkiem nowym również dla ruby), cały kod do tej pory jest tutaj;Używanie plików yaml w klejnotach
https://github.com/mikeyhogarth/tablecloth
Jedno Próbowałem zrobić to utworzyć plik yaml którym perełka może uzyskać dostęp jako odnośnika (pod obrus/lib/YAML/qty.yaml). To wszystko działa wspaniale, a jednostka testuje wszystkie przejścia, kiedy buduję i instaluję klejnot i próbuję uruchomić pod irb (z mojego katalogu domowego) otrzymuję;
Errno::ENOENT: No such file or directory - lib/tablecloth/yaml/qty.yaml
Kod szuka teraz pliku w ~/lib/tablecloth ... zamiast w katalogu, w którym klej jest zainstalowany. Moje pytania są;
1) Jak zmienić wiersz 27 pliku recipe.rb w taki sposób, aby wyglądał w folderze, w którym klej jest zainstalowany?
2) Czy właściwie podchodzę do tej całej sprawy nieprawidłowo (czy w ten sposób można nawet używać statycznych plików yaml w obrębie klejnotów)?
Dzięki. Prawdę powiedziawszy, jedynym powodem, dla którego zrobiłem to w ten sposób, jest to, że książka, którą właśnie skończyłem, sugerowała, że była to najlepsza praktyka (bez magicznych cyfr w kodzie, edytowalna przez nie programistów itp.), Ale ja biorę twój punkt widzenia i będę prawdopodobnie zmieni to w pewnym momencie. –