Rails Retorna vários content_tags do módulo Helper

Eu escrevi o seguinte ajudante:

def section_to_html (block)
      case block[0].downcase
      when "paragraph"
        block.shift
        block.each do |value|
          return content_tag(:p, value)
        end
      end
  end

Atualmente, é analisado esses arrays.

["paragraph", "This is the first paragraph."]
["paragraph", "This is the second.", "And here's an extra paragraph."]

E isso retorna:

<p>This is the first paragraph.</p>
<p>This is the second.</p>

Existe uma maneira de acumular o content_tag? então retorna:

<p>This is the first paragraph.</p>
<p>This is the second.</p>
<p>And here's an extra paragraph.</p>

Minha única solução agora é usar uma parcial. Mas isso vai ficar muito confuso quando eu começar a adicionar mais a condição de caso.

questionAnswers(2)

yourAnswerToTheQuestion