# File lib/chronic/repeaters/repeater_season.rb, line 15 def self.find_next_season(season, pointer) lookup = {:spring => 0, :summer => 1, :autumn => 2, :winter => 3} next_season_num = (lookup[season]+1*pointer) % 4 lookup.invert[next_season_num] end
# File lib/chronic/repeaters/repeater_season.rb, line 10 def initialize(myStart, myEnd) @start = myStart @end = myEnd end
# File lib/chronic/repeaters/repeater_season.rb, line 21 def self.season_after(season); find_next_season(season, +1); end
# File lib/chronic/repeaters/repeater_season.rb, line 22 def self.season_before(season); find_next_season(season, -1); end