Method: HttpApiTools::Model::Transformers::DateTimeTransformer.from_raw

Defined in:
lib/http_api_tools/model/transformers/date_time_transformer.rb

.from_raw(value) ⇒ Object



8
9
10
11
12
13
14
15
16
17
18
# File 'lib/http_api_tools/model/transformers/date_time_transformer.rb', line 8

def self.from_raw(value)
  if value && value.kind_of?(String)
    ::DateTime.parse(value)
  elsif value.kind_of?(DateTime) || value.kind_of?(Date) || value.kind_of?(Time)
    value
  elsif value == nil
    nil
  else
    raise TransformError, "Cannot transform #{value.class.name} to DateTime"
  end
end