ExpertiDict

Ruby · Intermediário · Inglês · Técnico

Rake

/reɪk/substantivo

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: rake

Exemplos

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.

Veja também

Todos os termos de Ruby