module Noir::Util::Weekly
Constants
- TimeOfADay
utilities for calculation weeks
Public Instance Methods
begin_of_week_separeted(separator_day_of_week, week_diff)
click to toggle source
# File lib/noir/util/weekly.rb, line 20 def begin_of_week_separeted separator_day_of_week, week_diff end_of_week_separeted(separator_day_of_week, week_diff) - (6*TimeOfADay) end
end_of_week_separeted(separator_day_of_week, week_diff)
click to toggle source
# File lib/noir/util/weekly.rb, line 6 def end_of_week_separeted separator_day_of_week, week_diff check_method_name = "#{separator_day_of_week}?" unless Time.instance_methods(false).include?(check_method_name.to_sym) raise "a day of week name is incorrect! : #{separator_day_of_week}" end week_end = Time.now + (week_diff * 7 * TimeOfADay) week_end += TimeOfADay while !week_end.send(check_method_name) week_end += TimeOfADay end week_end - TimeOfADay end