# File lib/active_support/core_ext/time/calculations.rb, line 49 def months_since(months) if months + self.month > 12 old_time = self change(:year => self.year + 1, :month => 1).months_since(months + old_time.month - 12 - 1) else change(:year => self.year, :month => self.month + months) end end