27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
# File 'lib/dryopteris/rails_extension.rb', line 27
def sanitize_fields
self.class.columns.each do |column|
next unless (column.type == :string || column.type == :text)
field = column.name.to_sym
value = self[field]
if dryopteris_options && dryopteris_options[:except].include?(field)
next
elsif dryopteris_options && dryopteris_options[:allow_tags].include?(field)
self[field] = Dryopteris.sanitize(value)
else
self[field] = Dryopteris.strip_tags(value)
end
end
end
|