sim é para facilitar a leitura. ao ler o ficheiro, começas a ver um bloco each e nao sabes o que vai acontecer. assim como o metodo ja tens uma ideia.
quanto às 5 linhas, eu reparei nisso, mas como so criei o método para dar mais semântica a este bloco de código, nao me pareceu necessário seguir a regra.