Method: MLS::Property::DateTime#load

Defined in:
lib/mls/properties/datetime.rb

#load(value) ⇒ Object

from_json



3
4
5
6
7
8
9
10
11
12
13
# File 'lib/mls/properties/datetime.rb', line 3

def load(value) # from_json
  if value.is_a?(::String)
    ::DateTime.iso8601(value)
  elsif value.nil? || value.is_a?(::DateTime)
    value
  elsif value.is_a?(::Time) || value.is_a?(::Date)
    value.to_datetime
  else
    raise 'unsupported date type'
  end
end