Obliczanie godzin

Witam,

mam taki problem. W modelu trzymam 3 informacje:

start_time - HH:MM
end_time - HH:MM
frequency - MM

Jak w Ruby obliczyc uzywajac informacji frequency ktora jest zapisywana w minutach wszystkie godziny pomiedzy start_time i end_time uzywajac frequency, czyli np:

start_time - 8:20 AM
end_time - 9:35 AM
frequency - 5 minut

wiec wszystkie mozliwe godziny to:

8:25 AM, 8:30 AM, 8:35 AM … 9.35 AM

Jak najlepiej to zaimplementowac? Nie chce takiej tablicy z godzinami nigdzie zapisywac. Czy jest sens za kazdym razem kiedy bede potrzebowal informacji o godzinach obliczac te godziny ? Gdzie moge najwydajnie przetrzymywac takie dane. Kazdego dnia beda sie one zmienialy.

najlepiej w klasie dodać metodę, która zwróci Ci te godziny, nie warto trzymać tego w bazie danych. Takie “obliczenia” są prawie natychmiastowe :slight_smile: