Gem Hirb, alegria aos olhos do desenvolvedor



Filed under : Dicas, Ruby on Rails

No desenvolvimento com Ruby on Rails por inúmeras vezes precisamos abrir o terminal para checar os registros de um determinado objeto. Dependendo da quantidade de registros do objeto sua visualização no terminal fica um pouco confusa.

Neste exemplo utilizo um projeto de testes que é o cadastro de restaurantes. Veja a saída no terminal quando acesso o script/console e executo o comando Restaurante.all:

Terminal sem a utilização do hirb

Para alegrar os olhos do desenvolvedor, temos a gem hirb que faz a formatação dos dados no terminal. Vamos instalar a gem, para isso execute o comando:

sudo gem install hirb

Com a gem instalada temos duas possibilidades de utilização.

Adicionando a gem no terminal

Abra o terminal no diretório do projeto desejado e execute o comando:

script/console

Em seguida:

require ‘hirb’

E por fim:

Hirb::View.enable

Pronto! Agora basta executar o comando Restaurante.all novamente, que você terá uma saída parecida com esta:

Terminal iniciando o hirb

Se utilizado da forma mencionada acima, toda vez que carregar o terminal com script/console para o projeto, será necessário executar os comandos novamente.

Adicionando a gem direto no projeto

Esta opção é a mais fácil.
Abra o arquivo /config/environments/development.rb

No final do arquivo adicione as linhas:

require ‘hirb’
Hirb::View.enable

Pronto! Basta abrir o terminal, dentro do diretório do projeto e executar o comando Restaurante.all através do script/console, você terá o mesmo retorno mencionado acima, veja:

Terminal com hirb configurado no /config/environments/environments.rb

Ajudou em meu desenvolvimento e espero que ajude o seu!

4 Responses to “Gem Hirb, alegria aos olhos do desenvolvedor”

  1. Essa gem é uma mão na roda, facilita muito a visualização de dados no console.
    Muito bom.

  2. Muito bom este post, principalmente a parte de fazer um require dentro do próprio projeto.

  3. Norba disse:

    Uma mão na roda mesmo ! Valeu Rodrigo

  4. Rodrigo Ortiz disse:

    Obrigado Norba, ele é realmente útil quando se tem muito conteúdo.

Feed RSS dos comentários deste post TrackBack URI

Leave a reply