Перенос текста в строки на границах слов

1) Я хочу автоматически обернуть текст словами, чтобы каждая строка не превышала 56 символов. Есть ли способ сделать это, или мне нужно свернуть свой собственный?

@comment_text = "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."

Мой взгляд:

<%= @comment_text.cool_string_function( 56 ) %>

будет оказывать:

Lorem ipsum dolor sit amet, consectetur adipisicing
elit, sed do eiusmod tempor incididunt ut labore et 
dolore magna aliqua.

2) Я хочу сделать отступ для текста на 4 пробела, чтобы:

<%= @comment_text.cool_string_function( {:width => 56, :indent => 4} ) %>

будет оказывать:

    Lorem ipsum dolor sit amet, consectetur adipisicing
    elit, sed do eiusmod tempor incididunt ut labore et 
    dolore magna aliqua.

Ответы на вопрос(2)

Ваш ответ на вопрос