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