В основном я хочу что-то вроде этого:Запуск метода между каждым вызовом метода
some_method do
method1()
method2()
method3()
end
, где между каждым из этих 3-х методов, было бы sleep 5
, я просто не хочу повторять sleep 5
после каждого вызов метода. Есть ли способ определить some_method
, например между каждым вызовом метода, выполняется конкретный метод, например sleep 5
? Я не хочу загрязнять свой код, вставив кучу команд sleep
после каждого вызова метода.
Создайте функцию, которая принимает список функций и выполняет каждый в цикле и добавляет спать после каждого вызова. Конечно, это возможно только в том случае, если каждая функция принимает 0 аргументов, иначе вам нужно обернуть каждую функцию в лямбда 0-arity. Idk Ruby, но если он способен, макрос может сделать это тоже. – Carcigenicate