# frozen_string_literal: true # Maneja la fecha del document class MetadataDocumentDate < MetadataDate # La fecha por defecto es ahora! # # @return [Time] def default_value super.to_time end # @return [Time,nil] def document_value document.data['date'] end # Siempre es obligatorio def required true end private # Las fechas de los Jekyll::Document se manejan con Time pero no nos # importa la hora. # # @param :value [Any] # @return [Time, nil] def sanitize(value) super(value.to_s.split(' ', 2).first)&.to_time end end