class Dynamoid::Undumping::DateTimeUndumper

Public Instance Methods

process(value) click to toggle source
# File lib/dynamoid/undumping.rb, line 199
def process(value)
  return value if value.is_a?(Date) || value.is_a?(DateTime) || value.is_a?(Time)

  use_string_format = if @options[:store_as_string].nil?
                        Dynamoid.config.store_datetime_as_string
                      else
                        @options[:store_as_string]
                      end
  value = DateTime.iso8601(value).to_time.to_i if use_string_format
  ApplicationTimeZone.at(value)
end