class Date

Public Instance Methods

find_day(day_name) click to toggle source
# File lib/clark_kent.rb, line 35
def find_day(day_name)
  if Date::DAYNAMES.include?(day_name.capitalize)
    week_start = self if [0,7].include? self.wday
    week_start ||= (self.beginning_of_week - 1.day)
    week_start + Date::DAYNAMES.index(day_name.capitalize)
  else
    self.send(day_name)
  end
end