# frozen_string_literal: true # Se encarga del contenido del artículo y quizás otros campos que # requieran texto largo. class MetadataContent < MetadataTemplate include Metadata::ContentConcern include Metatada::IndexableConcern # @return [String] def default_value super || '' end # @return [String] def value self[:value] || legacy_content || default_value end # Trae el contenido desde el Post # # @return [String] def document_value document.content end # Eliminar HTML # # @return [String] def to_s sanitizer.sanitize value, tags: [], attributes: [] end private # Detectar si el contenido estaba en Markdown y pasarlo a HTML # # @return [String,nil] def legacy_content return unless document_value return document_value if /^\s*