class Chronic::Ordinal

def self.scan_for_days(token)

Returns:
  • (OrdinalDay, nil) -

Parameters:
  • token (Token) --
def self.scan_for_days(token)
  if token.word =~ /^(\d*)(st|nd|rd|th)$/
    unless $1.to_i > 31 || $1.to_i < 1
      OrdinalDay.new(token.word.to_i)
    end
  end
end