2 validates_presence_of :game_genre
3 validates_presence_of :platform
6 # FIXME: generate this based on day of week, newrelease
7 day_of_week = Time.now.to_date.wday
8 base_fee = GamePolicy.find_by_day(day_of_week).fee
10 # Check for newrelease
11 newrelease_fee = newrelease ? GamePolicy.find_by_day(8).fee : 0.00
13 return base_fee + newrelease_fee
17 # FIXME: generate this based on the day of week, newrelease
18 # NOTE: a Date.wday will tell you the day of week (0-6, meaning Sunday-Saturday)
19 day_of_week = Time.now.to_date.wday
20 base_period = GamePolicy.find_by_day(day_of_week).period
21 newrelease_period = newrelease ? GamePolicy.find_by_day(8).period : 0
23 period = base_period + newrelease_period
24 return Time.now.advance(:days => period).to_date