# frozen_string_literal: true # Los valores de este metadato son artículos en otros idiomas class MetadataLocales < MetadataTemplate def default_value [] end # Todos los valores posibles para cada idioma disponible # # TODO: Optimizar? # # @return { lang: { title: uuid } } def values @values ||= site.locales.map do |locale| { locale.to_sym => site.posts(lang: locale).map do |post| { post.title.value => post.uuid.value } end.inject(:merge) } end.inject(:merge) end def to_param { name => [] } end end