2009-10-16 8 views
1

Je dois être capable de créer des événements récurrents qui se produisent certains jours mais qui ne se produisent pas nécessairement toutes les semaines. Ils peuvent être programmés toutes les deux semaines, toutes les trois semaines, etc. Il y a une implémentation en cours qui nécessite une mise à jour et j'aimerais utiliser les expressions temporelles de runt pour le refaire.Utiliser runt pour effectuer des événements non hebdomadaires récurrents en ruby ​​(toutes les deux semaines, toutes les 3 semaines, etc.)

Runt fonctionnera pour ce dont j'ai besoin, sauf qu'il ne semble pas gérer les intervalles pour les événements non hebdomadaires. Cela ajoute de la complexité car l'événement doit également saisir une date de début afin que vous puissiez calculer avec précision les semaines à déclencher et celles à ignorer. Je pense que je peux retravailler runt pour faire ceci, mais je préfère ne pas réinventer la roue si quelqu'un l'a déjà abordé, ou il y a une meilleure solution là-bas. Aucune suggestion?

Répondre

0

J'ai décidé de construire ce que je devais en avorton. J'ai déjà le support initial dans (à la manière d'une classe REWeekWithIntervalTE qui prend une date de début, un intervalle, et un jour de la semaine ou un tableau des jours de la semaine). Si quelqu'un est intéressé à jouer avec, vous pouvez consulter mon fork. Désolé de ne pas être plus clair dans ma question initiale sur le fait qu'il s'agit d'un problème de planification.

0

Vous n'êtes pas clair, exécutez-vous un script continuellement pour cela? Si oui, pourquoi ne pas utiliser quelque chose comme "at".

Si cela est une application de planification avez-vous regardé: http://icalendar.rubyforge.org/

+0

Désolé, vous avez raison, c'était déroutant. Je gère les événements planifiés récurrents et j'ai besoin de savoir quels jours ils doivent se produire. L'idée étant que j'ai des événements qui doivent avoir lieu le mercredi et le vendredi toutes les deux semaines, d'autres qui peuvent arriver tous les trois jeudis, etc. –

+0

icalendar est génial pour exporter nos événements dans un fichier .ics (ce que nous faisons déjà), mais pas tellement pour gérer la planification qui doit se produire. –

Questions connexes