class FacebookAds::FieldTypes::MyDateTime

Public Instance Methods

deserialize(value, session = nil) click to toggle source
# File lib/facebook_ads/field_types/datetime.rb, line 26
def deserialize(value, session = nil)
  case value
    when String
      ::DateTime.strptime(value, '%FT%T%:z')
    else
      ::Time.at(value).to_datetime
  end
end
serialize(value) click to toggle source
# File lib/facebook_ads/field_types/datetime.rb, line 35
def serialize(value)
  case value
    when ::DateTime, ::Time
      value.to_time.to_i
    when ::String
      DateTime.parse(value).to_time.to_i
    else
      value
  end
end