4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
# File 'app/helpers/workarea/admin/settings_helper.rb', line 4
def sanitize_config_value(value)
return if value.blank? && value.to_s != 'false'
case value
when ActiveSupport::Duration
amount, unit = value.parts.first.reverse
duration = pluralize(amount, unit.to_s.singularize)
tag.code html_escape(duration), class: 'code code--block'
when SwappableList
tag.pre data: { expandable: '' } do
tag.code JSON.pretty_generate(value.to_a), class: 'code code--block'
end
when Hash, Array
tag.pre data: { expandable: '' } do
tag.code JSON.pretty_generate(value), class: 'code code--block'
end
else
tag.code html_escape(value.to_s), class: 'code code--block'
end
end
|