# File lib/validates_timeliness/active_record/attribute_methods.rb, line 25 def write_date_time_attribute(attr_name, value, type, time_zone_aware) @attributes_cache["_#{attr_name}_before_type_cast"] = value value = ValidatesTimeliness::Parser.parse(value, type) if value && type != :date value = value.to_time value = value.in_time_zone if time_zone_aware end write_attribute(attr_name.to_sym, value) end