Module: DateMisc::EasyParse

Included in:
Date
Defined in:
lib/date_misc/easy_parse.rb

Instance Method Summary collapse

Instance Method Details

#easy_parse(date_str) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/date_misc/easy_parse.rb', line 3

def easy_parse(date_str)
  date_str = date_str.strip.downcase
  case date_str
  when 'today'
    Date.today
  when 'tomorrow'
    Date.today + 1
  when 'yesterday'
    Date.today - 1
  else
    Date.parse(date_str)
  end
rescue ArgumentError
  Date.today
end