Since this has HTML in it, I would move it to a service object that is only for displaying HTML. To me a decorator is a composite object, but it says nothing about html.

module ProfanityViolationHtmlMessage
  extend self
  def text(profanities)
  ... # your EOS string here
  end
end