2009-04-09から1日間の記事一覧

任意単位のDate#step

が欲しくなったので、以下のようにした。 class Date def step(limit, step = 1, method = :next_day) unless block_given? return to_enum(:step, limit, step, method) end da = self op = %w(- <= >=)[step <=> 0] while da.__send__(op, limit) yield da…