sábado, 4 de julho de 2009

Listando anotações em aplicações Rails utilizando o Rake

Recentemente comecei a ler o livro do Rodrigo Urubatan, Desenvolvimento Fácil e Rápido de Aplicações Web Ruby on Rails, tinha comprado faz algum tempo, mas ele entrou na fila dos livros que eu já estava lendo.

Agora de manhã, na parte que ele ensinava como listar as funcionalidades do utilitário Rake (rake -T) e descrevia as mais importantes, me interessei bastante por uma delas, acho que vai facilitar o desenvolvimento de algumas aplicações minhas.

Estou falando do comando:

rake notes

Este comando lista todos os comentários em sua aplicação que começam por FIXME, OPTIMIZE e TODO.

Por exemplo, em um controller, eu adicionei o seguinte comentário:

# OPTIMIZE create_pack action needs to be refactored

Como mostra a imagem (clique para ampliar):



Quando, no diretório raiz da minha aplicação, eu executo o comando rake notes, ele me retorna:

rake notes
(in /home/bruno/projetos/escolinha)
app/controllers/pictures_controller.rb:
* [ 31] [OPTIMIZE] create_pack action needs to be refactored


Lembrando que por enquanto minha aplicação só tem essa anotação, se existissem outras, ele listaria também.

Além desse comando, você pode utilizar também:

rake notes:fixme
rake notes:optimize
rake notes:todo


Que listam tipos de anotações específicos.

Fica aí a dica, essa é uma funcionalidade que está disponível a partir do Rails 2.0, e ajuda bastante para lembrar o que ainda precisa ser feito.

Abraços e até o próximo post!

Nenhum comentário: