« HE:labs
HE:labs

Debugando com pry

Postado por Pedro Henrique em 20/10/2014

As vezes procuramos uma ferramenta pra auxiliar no debug de uma aplicação, que nem sempre é uma tarefa muito tranquila. Veja como Pry pode facilitar esse processo.

O que é pry?

Pry é um REPL que serve como alternativa para o irb, que traz consigo, uma série de recursos que nos auxiliam bastante no desenvolvimento de uma aplicação, como syntax highlighting, suporte a plugins e acesso a documentação da linguagem.

Instalação

O primeiro passo, é instalarmos a gem Pry:

1 $ gem install pry -v '0.10.1'

ou então adicionarmos ao nosso gemfile, e dar bundle install:

1 # Gemfile
2   gem 'pry', '0.10.1'
1 $ bundle install

Utilizando o pry

Podemos inciar o Pry de várias formas, dependendo da sua intenção com o mesmo:

Se quiser iniciar uma sessão interativa no lugar do irb, por exemplo, basta chamar o comando no terminal:

1 $ pry

Ou então fazendo debug de algum código, e para isso, basta adicionarmos um binding.pry na linha em que deseja fazer debug:

1 #hello_.rb
2   def say__hello(user)
3     binding.pry
4     puts "Hello, #{user}"
5   end

A execução do método irá parar onde foi adicionado o binding.pry, e então chama o Pry, permitindo a utilização de todas as suas ferramentas.

Se quiser conhecer mais sobre essa maravilhosa gem, basta dar uma olhada na documentação

Compartilhe

Sabia que nosso blog agora está no Medium? Confira Aqui!