# 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