# frozen_string_literal: true # Maneja la fecha del document class MetadataDocumentDate < MetadataTemplate # La fecha por defecto es ahora! def default_value Date.today.to_time end # El valor puede ser un Date, Time o una String en el formato # "yyyy-mm-dd" def value return (self[:value] = document.date || default_value) if self[:value].nil? self[:value] = Date.iso8601(self[:value]).to_time if self[:value].is_a? String self[:value] end end