mala identacion, recuerda que en Ruby solo son 2 espacios, en casi todos tus codigos estas poniendo de mas