class TagSanitizer DISALLOWED_STRINGS = %w[? < > = /].freeze def sanitize_tag(tag) tag = tag.dup DISALLOWED_STRINGS.each do |s| tag.gsub!(s, "") end tag.truncate(TagSanitizer.tag_max_length) end def sanitize_tag_list(tag_list) tag_list.map { |tag| sanitize_tag(tag) } end def self.tag_max_length 160 end end