方法: 各行が時間でラベル付けされている表の行を反復処理します。最初の行は開始時刻、最後の行は終了時刻になり、反復ではその間のすべての行が 15 分間隔で作成されます。
すなわち
start_time: '06:00', end_time: '07:00'
06:00
06:15
06:30
06:45
07:00
アップデート
start_time = Time.local(2013, 5, 25, 06, 00)
end_time = Time.local(2013, 5, 25, 20, 00)
begin
start_time += 15.minutes
puts start_time
end while start_time < end_time
これは nil を返します...しかし、すべきではありません...値を返す必要があります