Ruby · Intermediário · Inglês · Técnico
Rake
Ferramenta de automação de tarefas escrita em Ruby, que lê um Rakefile com tasks e dependências entre elas. Equivale ao make, mas com sintaxe Ruby.
Onde usar
Em projetos Rails, tarefas próprias em lib/tasks automatizam rotinas como importar dados. Vale por ter acesso a todo o código do projeto.
Em código
# Rakefile
task default: :ola
desc 'Diz oi'
task :ola do
puts 'Olá do Rake'
end
# no terminal: rakeExemplos
Run rake -T to list the available tasks.
Rode rake -T para listar as tasks disponíveis.
We wrote a Rake task to import the old customers.
Escrevemos uma task do Rake para importar os clientes antigos.
Cuidado
Não é só para Rails: qualquer projeto Ruby, até gems, pode ter um Rakefile.
Origem
Trocadilho entre Ruby e make: Ruby make, depois rake.