ExpertiDict

Ruby · Essencial · Inglês · Técnico

gem

/dʒɛm/substantivo

Pacote de código Ruby distribuído pelo RubyGems, com nome, versão e dependências. Instala-se com gem install ou declara-se no Gemfile para o Bundler resolver.

Onde usar

Quando você precisa de um cliente HTTP ou de um parser rápido, procura uma gem em rubygems.org. Fixar versões no Gemfile evita que um update quebre o deploy.

Em código

# no terminal
gem install rack
gem list rack
gem uninstall rack

Exemplos

Is there a gem that parses CSV faster?

Existe uma gem que lê CSV mais rápido?

We pinned the gem version to stop surprise upgrades.

Fixamos a versão da gem para evitar atualizações surpresa.

Cuidado

Não é só biblioteca: uma gem também pode trazer executáveis e extensões nativas.

Sinônimos

pacote, biblioteca

Origem

Do inglês gem, pedra preciosa, em referência ao nome Ruby.

Veja também

Todos os termos de Ruby