Ruby: o que é uma Gem?

Thiago S. Adriano
rubybr
Published in
2 min readAug 20, 2018
rubygems

Você sabe o que é uma Gem? Para aqueles que estão começando no mundo do desenvolvimento ou estão migrando para o Ruby, Gem ou RubyGem é um gerenciador de pacotes muito avançado e flexível do Ruby. Uma Gem pode ser vista como um biblioteca de código reutilizável do Ruby.

Para ficar mais claro, imagine o seguinte cenário: você criou uma classe para validar CPF e precisa chamar ela em uma outra parte do seu projeto, tendo isso em mente você teria algo como:

Classe que valida o CPF

Instância da classe

Agora tendo em mente que existem outros sistemas que também precisam validar CPF e o seu código está funcionando perfeitamente. Por que não compartilhar com outras pessoas? Não seria legal você ter economizado tempo importando uma lib que já validasse o CPF ?

Pensando nisso e focando no mundo Ruby, nós temos o https://rubygems.org. Nesse link você pode encontrar diversas gens criadas por outros devs, que com apenas um comando “gem install nome_no_pacote” você pode importar uma lib que irá ajudar resolver o seu problema e ainda economizar tempo.

Agora caso você tenha interesse em criar e publicar a sua própria gem, basta seguir os passos do seguinte link: make-your-own-gem.

Com isso finalizo mais esse artigo, espero que tenham gostado e até a próxima pessoal ;)

--

--