Как я могу выполнить команду пять раз подряд?
Например:
5 * send_sms_to("xxx");
Чтобы выполнить команду 5 раз подряд, вы можете выполнить
5.times { send_sms_to("xxx") }
Для получения дополнительной информации см. Документацию times , а также times раздел из Ruby Essentials
times
Вы можете использовать times метод класса Integer:
Integer
5.times do send_sms_to('xxx') end
или for loop
for
for i in 1..5 do send_sms_to('xxx') end
или дажеa upto / downto:
upto
downto
1.upto(5) { send_sms_to('xxx') }
Вот пример использования диапазонов:
(1..5).each { send_sms_to("xxx") }
Примечание: диапазоны , построенные с использованием .., выполняются от начала до конца включительно.
..