Class: Icalendar::Parser

Inherits:
Object
  • Object
show all
Defined in:
lib/calfilter/icalendar_extensions.rb

Instance Method Summary collapse

Instance Method Details

#parse_datetime_with_date_check(name, params, value) ⇒ Object Also known as: parse_datetime



3
4
5
6
7
8
9
10
11
12
13
14
15
# File 'lib/calfilter/icalendar_extensions.rb', line 3

def parse_datetime_with_date_check(name, params, value)
  if /\d{8}T/ =~ value
    dt = parse_datetime_without_date_check(name, params, value)
    dt.utc = true if /Z/ =~ value
    dt
  else
    begin
      Date.parse(value)
    rescue Exception
      value
    end
  end
end