ExpertiDict

Ruby · Essencial · Inglês · Técnico

Gemfile

/ˈdʒɛmˌfaɪl/substantivo

Arquivo na raiz do projeto onde o Bundler lista as gems exigidas, suas versões e a origem delas. Define o ambiente de dependências que toda a equipe compartilha.

Onde usar

Aparece ao adicionar uma biblioteca: você edita o Gemfile e roda bundle install. No code review, restrições de versão como ~> evitam atualizações que quebram o projeto.

Em código

source "https://rubygems.org"

ruby "3.4.1"
gem "rails", "~> 8.0"
gem "puma"
group :test do
  gem "rspec-rails"
end

Exemplos

Add the gem to the Gemfile and run bundle install.

Adicione a gem ao Gemfile e rode bundle install.

Pin the version in the Gemfile to avoid surprises.

Fixe a versão no Gemfile para evitar surpresas.

Cuidado

Não o confunda com Gemfile.lock, que registra as versões exatas resolvidas e não deve ser editado à mão.

Veja também

Todos os termos de Ruby