5
0
Fork 0
mirror of https://0xacab.org/sutty/sutty synced 2024-11-24 11:36:23 +00:00
panel/app/models/metadata_string.rb
f 915ba0761f
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
feat: usar mixins
2023-10-06 10:53:19 -03:00

28 lines
592 B
Ruby

# frozen_string_literal: true
# Un campo de texto
class MetadataString < MetadataTemplate
include Metadata::IndexableConcern
# Una string vacía
#
# @return [String]
def default_value
super || ''
end
private
# No se permite HTML en las strings
#
# @todo Escapar https://0xacab.org/sutty/sutty/-/issues/4101
# @param :string [String]
# @return [String]
def sanitize(string)
return '' if string.blank?
sanitizer.sanitize(string.strip.unicode_normalize,
tags: [],
attributes: []).strip.html_safe
end
end