Так что, наверное, это действительно просто, но я сам не могу найти подходящие слова для этого в Google. Я только начал изучать Ruby на SoloLearn, и одним из их примеров была очень простая ролевая игра (на самом деле всего лишь один бой), и она казалась идеальным учебным проектом. У меня есть жемчужина со следующей структурой:
Game/
game.gemspec
lib/
game.rb
chars.rb
game.rb имеет класс Player, который должен быть суперклассом каждого символьного класса (типы символов для двусмысленности) в chars.rb. Могут ли классы в chars.rb наследоваться от классов в game.rb?
Да, они могут наследовать, все файлы в lib будут доступны либо через автозагрузку, либо с помощью require или require_relative. Вы также можете добавить свой проигрыватель в его собственный файл lib/player.rb, как вы это обычно и увидите. Если у вас есть подкласс типа «Rogue», вы могли бы даже подумать о том, чтобы поместить его в lib/player/rogue.rb, если хотите, чтобы ваш код был разделен.
@anothermh, извините, самая уценка, которую я знаю, - это br, и заголовки настолько плохи, что нужно это проверить! . @. Джей, спасибо ... не могли бы вы немного расширить это и опубликовать в качестве ответа, пожалуйста
@ Myersj281 конечно. Позвольте мне собрать образец

Ruby использует require для импорта других файлов.
Некоторые концепции, чтобы лучше понять это,
require импортирует другой файл Ruby.Интересный факт, вы можете распечатать имена всех импортированных файлов, используя
puts $"
Вы можете использовать комбинацию require и require_relative для импорта кода из других файлов в вашей кодовой базе или других библиотек, которые вы установили. Вы можете использовать эти методы вместе с папками, чтобы упорядочить код, чтобы все было в порядке.
Я загрузил очень, очень простой пример, чтобы вы могли увидеть, как работает импорт:
https://github.com/jaydorsey/game
Я попытался проиллюстрировать, как вы можете использовать папки и require_relative, чтобы попытаться организовать свой код.
В документации по Ruby есть более подробные сведения об обоих методах:
Пожалуйста, подумайте о том, чтобы переформатировать свой вопрос, используя это руководство по стилю.