DEV Community

Diego Novais
Diego Novais

Posted on • Edited on

O que é uma Gem?

O que é uma Gem?

Gem é um pacote que oferece funcionalidades a fim de resolver uma necessidade específica de um programa Ruby. Pense como o conceito de biblioteca em outras linguagens de programação.

Para instalar uma gem execute em seu terminal.

gem install cpf_cnpj 
Enter fullscreen mode Exit fullscreen mode

Podemos listar todas as gems instaladas

gem list 
Enter fullscreen mode Exit fullscreen mode

Vamos usar a gem que instalamos como exemplo...

require "cpf_cnpj" CPF.valid?(number) # Check if a CPF is valid CPF.generate # Generate a random CPF number CPF.generate(true) # Generate a formatted number cpf = CPF.new(number) cpf.formatted # Return formatted CPF (xxx.xxx.xxx-xx) cpf.stripped # Return stripped CPF (xxxxxxxxxxx) cpf.valid? 
Enter fullscreen mode Exit fullscreen mode

RubyGems - Repositório (site) de gems

RubyGems.org é o serviço de hospedagem de gem da comunidade Ruby. Onde você também pode criar e publicar suas gems (em breve irei fazer um post passo a passo para criar uma gem).

Contato:
Email: contato@diegonovais.com.br
LinkedIn: https://www.linkedin.com/in/diegonovais/
Github: https://github.com/dnovais

Top comments (0)