mirror of
https://0xacab.org/sutty/sutty
synced 2024-11-14 18:01:42 +00:00
28 lines
552 B
Ruby
28 lines
552 B
Ruby
# frozen_string_literal: true
|
|
|
|
# Una lista de valores
|
|
class MetadataArray < MetadataTemplate
|
|
# El valor por defecto es una array vacía
|
|
def default_value
|
|
super || []
|
|
end
|
|
|
|
# Los Arrays no se pueden cifrar todavía
|
|
# TODO: Cifrar y decifrar arrays
|
|
def private?
|
|
false
|
|
end
|
|
|
|
private
|
|
|
|
# TODO: Sanitizar otros valores
|
|
# XXX: Por qué eliminamos el punto del final?
|
|
def sanitize(values)
|
|
values.map do |v|
|
|
case v
|
|
when String then super(v).sub(/\.\z/, '')
|
|
else v
|
|
end
|
|
end.select(&:present?)
|
|
end
|
|
end
|