class Chronic::Repeater
def self.scan_for_day_names(token)
def self.scan_for_day_names(token) scanner = {/^m[ou]n(day)?$/ => :monday, /^t(ue|eu|oo|u|)s(day)?$/ => :tuesday, /^tue$/ => :tuesday, /^we(dnes|nds|nns)day$/ => :wednesday, /^wed$/ => :wednesday, /^th(urs|ers)day$/ => :thursday, /^thu$/ => :thursday, /^fr[iy](day)?$/ => :friday, /^sat(t?[ue]rday)?$/ => :saturday, /^su[nm](day)?$/ => :sunday} scanner.keys.each do |scanner_item| return Chronic::RepeaterDayName.new(scanner[scanner_item]) if scanner_item =~ token.word end return nil end