Class: ICU::Util
- Inherits:
-
Object
- Object
- ICU::Util
- 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 |