Existe-t-il un moyen d'itérer sur une plage de temps en Ruby, et de définir le delta ?
Voici une idée de ce que j'aimerais faire :
for hour in (start_time..end_time, hour)
hour #=> Time object set to hour
end
Vous pouvez itérer sur les objets Time, mais cela renvoie chaque seconde entre les deux. Ce dont j'ai vraiment besoin, c'est d'un moyen de définir le décalage ou le delta (comme les minutes, les heures, etc.).
Est-ce intégré à Ruby, ou existe-t-il un plugin décent ?