lib/chronic/repeaters/repeater_season.rb in chronic-mmlac-0.6.4.2 vs lib/chronic/repeaters/repeater_season.rb in chronic-mmlac-0.10.2.1

- old
+ new

@@ -6,12 +6,14 @@ :summer => Season.new(MiniDate.new(6,21), MiniDate.new(9,22)), :autumn => Season.new(MiniDate.new(9,23), MiniDate.new(12,21)), :winter => Season.new(MiniDate.new(12,22), MiniDate.new(3,19)) } - def initialize(type) + def initialize(type, options = {}) super + @next_season_start = nil + @next_season_end = nil end def next(pointer) super @@ -61,11 +63,11 @@ end private def find_next_season_span(direction, next_season) - unless @next_season_start or @next_season_end + unless @next_season_start || @next_season_end @next_season_start = Chronic.construct(@now.year, @now.month, @now.day) @next_season_end = Chronic.construct(@now.year, @now.month, @now.day) end @next_season_start += direction * num_seconds_til_start(next_season, direction) @@ -104,6 +106,6 @@ Chronic.construct(start.year, start.month, start.day), Chronic.construct(finish.year, finish.month, finish.day) ) end end -end \ No newline at end of file +end