Class: Curate::DateFormatter

Inherits:
Object
  • Object
show all
Defined in:
lib/curate/date_formatter.rb

Class Method Summary collapse

Class Method Details

.parse(date_string) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
# File 'lib/curate/date_formatter.rb', line 4

def self.parse(date_string)
  date_string = date_string.strip
  return nil if unparseable_date?(date_string)

  if is_a_year?(date_string)
    Date.new(date_string.to_i)
  else
    date = Chronic.parse(date_string)
    date.to_date if date
  end
end