Pry (IRB alternative) vous permet également de faire cela, en fait, il a été conçu à partir du sol exactement pour ce cas d'utilisation :)
C'est aussi facile que de mettre binding.pry
au point où vous souhaitez démarrer la session:
require 'pry'
x = 10
binding.pry
Et à l'intérieur de la session:
pry(main)> puts x
=> 10
Consultez le site web: http://pry.github.com
Levier vous permet de:
- déposez-les dans une session à tout moment dans votre code
- méthode de vue du code source
- méthode de vue de la documentation (n'utilisant pas RI de sorte que vous n'avez pas à pré-générer)
- pop dans et hors de différents contextes
- la coloration syntaxique
- résumé de l'intégration
- la vue et la relecture de l'histoire
- ouvrir les éditeurs à modifier les méthodes utilisant l'
edit-method obj.my_method
de la syntaxe
Une tonne de plus grands et des caractéristiques d'origine