>44
その例だと Integer#stepを使って

offsetX.step (width-1, grid) do |x|
# 何がしの処理
end

みたいに書けるよ。
けれども私の場合、実際にstepを使ったことはほとんどないです。