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