Como dividir string em novas linhas e manter linhas em branco?

Dado o código rubi:

"aaaa\nbbbb\n\n".split(/\n/)

Isso gera:

["aaaa", "bbbb"] 

Eu gostaria que a saída incluísse a linha em branco indicada por\n\n - Eu quero que o resultado seja:

["aaaa", "bbbb", ""]

Qual é a maneira mais fácil / melhor para obter esse resultado exato?

questionAnswers(3)

yourAnswerToTheQuestion