2..7.each do |i|
# ...
end
... это неверный код !!Вы пытались запустить его?Вы увидите следующую ошибку:
NoMethodError: undefined method `each' for 7:Integer
Чтобы исправить это, вам нужно определить Range
в скобках:
(2..7).each do |i|
# ...
end
Ошибка rubocop
связана сthis: поскольку , если был метод each
, определенный в Integer
(нет, но rubocop
не знает этого), то код будет действительным, но 2..<something>
определение диапазона не будет иметь смысла;это литерал с пустым контекстом .