# File lib/validates_timeliness/orm/active_record.rb, line 69 def write_timeliness_attribute(attr_name, value) @timeliness_cache ||= {} @timeliness_cache[attr_name] = value if ValidatesTimeliness.use_plugin_parser type = self.class.timeliness_attribute_type(attr_name) timezone = :current if self.class.timeliness_attribute_timezone_aware?(attr_name) value = Timeliness::Parser.parse(value, type, :zone => timezone) value = value.to_date if value && type == :date end write_attribute(attr_name, value) end