diff --git a/lib/helpers/time.rb b/lib/helpers/time.rb
index 7c27091..51c970b 100644
--- a/lib/helpers/time.rb
+++ b/lib/helpers/time.rb
@@ -1,5 +1,23 @@
module TimeHelper
def christmastime?
- Time.now.month == 12
+ timehelper([[Time.new(Time.now.year,12,6),Time.new(Time.now.year,12,31)]])
+ end
+
+ def studytime?
+ year = Time.now.year
+ timehelper([
+ [Time.new(year,12,14), Time.new(year,12,31)],
+ [Time.new(year,1,1), Time.new(year,2,7)],
+ [Time.new(year,5,15), Time.new(year,6,30)],
+ [Time.new(year,8,5), Time.new(year,9,10)],
+ ])
+ end
+
+ def timehelper(ranges)
+ ranges.any? {|range| periodhelper(*range)}
+ end
+
+ def periodhelper(startdate, enddate)
+ Time.now.between?(startdate, enddate)
end
end