mirror of
https://0xacab.org/sutty/sutty
synced 2024-11-17 05:26:21 +00:00
24 lines
576 B
Ruby
24 lines
576 B
Ruby
# 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?
|
|
# TODO: Mantener sincronizados
|
|
#
|
|
# @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
|
|
end
|