Files
nairobi/app/models/concerns/sanitizable.rb
2017-07-05 11:55:52 +02:00

24 lines
457 B
Ruby

module Sanitizable
extend ActiveSupport::Concern
included do
before_validation :sanitize_description
before_validation :sanitize_tag_list
end
def description
super.try :html_safe
end
protected
def sanitize_description
self.description = WYSIWYGSanitizer.new.sanitize(description)
end
def sanitize_tag_list
self.tag_list = TagSanitizer.new.sanitize_tag_list(tag_list) if self.class.taggable?
end
end