# File lib/validates_timeliness/attribute_methods.rb, line 68
    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

      @attributes[attr_name] = value
    end