Я хотел бы сделать что-то подобное из сценария Ruby, внутри цикла:
- Написать файл a.rb (который меняет каждую итерацию)
- Выполнить систему (ruby 'a.rb')
- a.rb записывает строку с результатами в файл 'results'
- a.rb заканчивается, а Ruby возвращает true (при условии отсутствия ошибок)
- вызывающий скрипт читает файл 'results' и выполняет действие.
Я ожидаю, что есть много лучших способов сделать это. Например, вместо шага № 2- № 5 я мог
просто загрузить «a.rb» (внутри цикла) и вызвать один из его методов? Есть ли лучший способ с помощью eval () или что-то еще? (Получение понимания метапрограммирования есть в моем списке дел в Ruby.)