# Summarize a HTML field into regular text. Used currently # for meta tags require 'sanitize' class Summarize def initialize(text) @text = text end def self.max_length 500 end def summary return nil if @text.blank? result = Sanitize.clean(@text) result.gsub!(/\n/, ' ') result.strip! return result if result.length <= Summarize.max_length "#{result[0..Summarize.max_length]}..." end end