mirror of
https://0xacab.org/sutty/sutty
synced 2024-11-15 02:41:41 +00:00
28 lines
584 B
Ruby
28 lines
584 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?
|
||
|
#
|
||
|
# @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
|