Я хочу создать небольшой проект Ruby с 10 ~ 20 классами / файлами. Мне нужны драгоценные камни, и я хочу использовать RSpec в качестве тестовой среды.
Возможно, позже я захочу построить драгоценный камень, но это не обязательно.
Есть ли какие-нибудь инструкции или руководства, которые показывают мне, как настроить базовую структуру моего проекта?
У меня есть следующие вопросы:
- Куда я могу поместить все свои пользовательские ошибки / исключения?
- Есть ли какие-то соглашения для именования каталогов, таких как lib, bin, src и т. Д.?
- Куда мне поместить тестовые данные или документы?
- Где мне требовать все мои файлы, чтобы иметь к ним доступ в моем проекте?
Я знаю, что могу сделать все с нуля, но мне нужны рекомендации. Есть несколько хороших драгоценных камней, которые я мог бы скопировать, но я не уверен, что мне действительно нужно и что я могу удалить.
Я посмотрел http://gembundler.com/ , но после настройки Bundler он перестает работать.