¿Cómo dividir la cadena en nuevas líneas y mantener líneas en blanco?

Dado el código rubí:

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

Esto produce:

["aaaa", "bbbb"] 

Me gustaría que la salida incluyera la línea en blanco indicada por\n\n - Quiero que el resultado sea:

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

¿Cuál es la forma más fácil / mejor de obtener este resultado exacto?

Respuestas a la pregunta(3)

Su respuesta a la pregunta