sutty/app/models/metadata_lang.rb
f c3a8b2401c estandarizar la forma de obtener el valor de los documentos
teníamos dos métodos que hacían lo mismo y generaban conflictos al
obtener el valor por defecto de los arrays cuando no eran arrays.
2021-06-16 11:35:37 -03:00

22 lines
340 B
Ruby

# frozen_string_literal: true
# Un campo de idioma
class MetadataLang < MetadataTemplate
def default_value
super || I18n.locale
end
# @return [Symbol]
def document_value
document.collection.label.to_sym
end
def value
self[:value] ||= document_value || default_value
end
def values
site.locales
end
end