Re: [GURU-SP (ruby-sp)] Debugar fonte do rubygems

26 views
Skip to first unread message

Luciano Sousa

unread,
Jun 8, 2013, 8:50:28 PM6/8/13
to rub...@googlegroups.com
gem install gemname -V
?


Best Regards,
Luciano Sousa
http://lucianosousa.net
*Ruby on Rails Developer
*Contact: +1 978 328 6235


2013/6/8 Fred <fred...@gmail.com>
Pessoal,

Sou novo no ruby e gostaria de saber como debugar o fonte do rubygems, por exemplo, gostaria de saber como debuggar o comando "gem install".

Obrigado



--
--
Você recebeu esta mensagem porque está inscrito no Grupo "ruby-sp" em
Grupos do Google.
Para postar neste grupo, envie um e-mail para rub...@googlegroups.com
Para cancelar a sua inscrição neste grupo, envie um e-mail para
ruby-sp+u...@googlegroups.com
Para ver mais opções, visite este grupo em
http://groups.google.com.br/group/ruby-sp?hl=pt-BR
Página oficial do GURU-SP: http://www.guru-sp.org
 
---
Você está recebendo esta mensagem porque se inscreveu no grupo "Guru-SP" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para ruby-sp+u...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
 
 

Amadeus Folego

unread,
Jun 9, 2013, 2:23:48 PM6/9/13
to rub...@googlegroups.com
Olá Fred, você pode olhar no código fonte do próprio Ruby.

Aqui você deve encontrar todos os arquivos envolvidos: https://github.com/ruby/ruby/tree/trunk/lib/rubygems

E o gem install: https://github.com/ruby/ruby/blob/trunk/lib/rubygems/commands/install_command.rb

O Ruby tem várias implementações, uma delas é o Rubinius, você pode ver o código do rubygems dessa implementação aqui https://github.com/rubinius/rubinius/tree/master/lib/rubygems

Abraços, Amadeus.

On 06/08/2013 05:10 PM, Fred wrote:

agaelebe

unread,
Jun 10, 2013, 4:21:22 PM6/10/13
to rub...@googlegroups.com
Fred,

Debugar com puts é um jeito fácil de começar mas nem sempre é uma boa ideia porque você pode esquecer alguns puts no seu código, além de ser bastante limitado.
Alternativas são usar o ruby-debug ou usar o pry.

Para abrir códigos de gems instaladas na sua máquina você pode usar o comando bundle open (se estiver usando o bundler) ou as gems open_gem ou gem-open.

Em segunda-feira, 10 de junho de 2013 00h16min18s UTC-3, Fred escreveu:
Valeu Badosu

Já resolvi meu problema, fui colocando puts e seguindo o código.

Obrigado

Ulisses Montenegro

unread,
Jun 10, 2013, 5:26:48 PM6/10/13
to rub...@googlegroups.com
+1 para o pry, muito fácil de incorporar.


2013/6/10 agaelebe <hugo....@gmail.com>



--
“If debugging is the process of removing software bugs, then programming must be the process of putting them in.” - Edsger Dijkstra

Amadeus Folego

unread,
Jun 16, 2013, 7:40:27 PM6/16/13
to rub...@googlegroups.com
Oi Fred,

vi agora que o rubygems tem seu próprio repositório.

Se o que você queria era ter acesso ao código fonte do comando `gem install`
você pode conferir aqui: https://github.com/rubygems/rubygems/blob/master/lib/rubygems/commands/install_command.rb

E esse é o repo: https://github.com/rubygems/rubygems

Abraços, Amadeus.
Reply all
Reply to author
Forward
0 new messages