Como substituir várias linhas novas em uma linha por uma nova usando Ruby

Eu tenho um script escrito em ruby. Preciso remover qualquer linha nova duplicada (por exemplo)

\n
\n
\n

par

\n

A minha tentativa atual funcionou (ou melhor, não) usando

str.gsub!(/\n\n/, "\n")

O que não me deu nenhuma alteração na saída. O que estou fazendo de errado

questionAnswers(9)

yourAnswerToTheQuestion