asegurarse que siempre tenemos valores por defecto
el modo anterior solo traía el valor por defecto si el valor no existía en el documento.
This commit is contained in:
parent
0fd8e5450c
commit
c7e3a0039f
1 changed files with 3 additions and 3 deletions
|
@ -54,10 +54,10 @@ MetadataTemplate = Struct.new(:site, :document, :name, :label, :type,
|
|||
# Valor actual o por defecto. Al memoizarlo podemos modificarlo
|
||||
# usando otros métodos que el de asignación.
|
||||
def value
|
||||
self[:value] ||= if private?
|
||||
decrypt document.data.fetch(name.to_s, default_value)
|
||||
self[:value] ||= if (data = document.data[name.to_s]).present?
|
||||
private? ? decrypt(data) : data
|
||||
else
|
||||
document.data.fetch(name.to_s, default_value)
|
||||
default_value
|
||||
end
|
||||
end
|
||||
|
||||
|
|
Loading…
Reference in a new issue