20 lines
388 B
Ruby
20 lines
388 B
Ruby
module Sanitizable
|
|
extend ActiveSupport::Concern
|
|
|
|
included do
|
|
before_validation :sanitize_description
|
|
before_validation :sanitize_tag_list
|
|
end
|
|
|
|
protected
|
|
|
|
def sanitize_description
|
|
self.description = WYSIWYGSanitizer.new.sanitize(description)
|
|
end
|
|
|
|
def sanitize_tag_list
|
|
self.tag_list = TagSanitizer.new.sanitize_tag_list(self.tag_list)
|
|
end
|
|
|
|
end
|