Ruby 1.9.2 リファレンスマニュアル > ライブラリ一覧 > library date > class Date > step
step(limit, step = 1) {|date| ...} -> self
ブロックの評価を繰り返します。ブロックは日付オブジェクトをとります。 limit は日付オブジェクトでなければなりません、 また step は非零でなければなりません。
1.9.1 以降では、ブロックが与えられない場合、 Enumerable::Enumerator オブジェクトを返します。