Как написать "Первый раз в месяц в Ruby" - PullRequest
2 голосов
/ 27 сентября 2010

Я пытаюсь написать итератор в ruby, который отправляет обратный вызов первого числа каждого месяца.

Как бы вы написали что-то подобное?

Ответы [ 2 ]

5 голосов
/ 27 сентября 2010
if Date.today.day == 1
  #do something
end

Я не уверен, что вы подразумеваете под итератором - я надеюсь, что вы не имеете в виду какую-то программу, которая продолжает работать, постоянно спрашивая, не сегодня ли первый день месяца? Звучит как пустая трата ресурсов. Используйте crontab:)

2 голосов
/ 27 сентября 2010
if my_date.beginning_of_day == Time.now.beginning_of_month
  my callback
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...