module Period::HasMany

Public Instance Methods

itterate(to,klass) click to toggle source
# File lib/period/has_many.rb, line 5
def itterate(to,klass)
  ret = []
  curr = from
  # Handle timezone with to_date
  while curr.to_date <= to.to_date
    ret << klass.new(curr.to_date)
    curr = curr.send("next_#{klass._period}")
  end
  ret
end