Я разработал набор рубиновых скриптов. Каждый из них должен быть «самодостаточным», поэтому пользователь может запускать его самостоятельно. Но также я хотел бы использовать их для создания других скриптов, я имею в виду, например, использовать его методы, а также запускать его в целом, не делая `script.rb
`.Scripting in Ruby
До сих пор у меня есть всего лишь несколько сценариев (отдельные файлы), где у меня нет классов, всего несколько методов. Обработка ввода пользователя и использование этих методов не зависит от каких-либо функций. Я вижу, что эта модель может быть неправильной.
Мой вопрос: что мне теперь делать, чтобы каждый сценарий был автономным, а также позволял другим скриптам использовать его? Должен ли каждый скрипт содержать класс с основным методом, который я бы запускал object.main
?
Или, может быть, мой подход к написанию простых сценариев, никаких классов тоже хорош?
Если я начинаю новый сценарий, должен ли я всегда идти объективным путем?
Ваш вопрос имеет два несвязанных вопросов в нем. Пожалуйста, прочитайте «[ask]». ЕСЛИ вопросы тесно связаны, они были бы более приемлемыми, но несвязанные вопросы уменьшали эффективность вашего вопроса, помогая другим. –