Class: ICU::Util

Inherits:
Object
  • Object
show all
Defined in:
lib/icu_tournament/util.rb

Constant Summary collapse

CSV =
::FasterCSV

Class Method Summary collapse

Class Method Details

.parsedate(date) ⇒ Object



36
37
38
39
40
41
42
43
44
45
# File 'lib/icu_tournament/util.rb', line 36

def self.parsedate(date)
  date = date.to_s.strip
  return nil unless date.match(/[1-9]/)
  date = [$3].concat($2.to_i > 12 ? [$1, $2] : [$2, $1]).join('-') if date.match(/^(\d{1,2}).(\d{1,2}).(\d{4})$/)
  begin
    Date.parse(date, true).to_s
  rescue
    nil
  end
end