Ответ 1
Если вы беспокоитесь о СУШЕСТВИИ вашего кода, то как насчет этого?
['11am','11pm'].each do |at|
every :day, :at => at do
runner "Task"
end
end
Я пытаюсь установить задание Everywhere, которое должно выполняться 2 раза в день, ровно в 11 утра и 11 вечера. Есть ли способ сделать это только с одним блоком? Я имею в виду что-то вроде этого:
every :day, :at => ['11am','11pm'] do
runner "Task"
end
Если вы беспокоитесь о СУШЕСТВИИ вашего кода, то как насчет этого?
['11am','11pm'].each do |at|
every :day, :at => at do
runner "Task"
end
end
Просто передайте массив параметру :at
.
every :day, at: ["11am", "11pm"] do
runner "Task"
end