Использование Date.step в правильном рубине ) метод

Я пытался использовать метод step () для объекта Date, чтобы извлечь предыдущие 2 даты из текущей даты следующим образом:

  date_d.step(2, step=-2){|d|
    puts d        
  }

где 2 - предел, а step - количество шагов назад или вперед.

Я сделал это в соответствии с документацией, приведенной здесь: Date.step ()

Этот фрагмент кода переходит в бесконечный цикл и затем выводит дату без остановок (в обратном направлении).

Похоже, документации для этого метода недостаточно, и я не нахожу решения и в Интернете.

Пожалуйста, помогите мне с этим.

5
задан dkris 31 August 2010 в 06:58
поделиться