Pry (eine IRB-Alternative) ermöglicht dies ebenfalls, denn es wurde von Grund auf für genau diesen Anwendungsfall entwickelt :)
Es ist so einfach wie das Einlegen von binding.pry
an dem Punkt, an dem Sie die Sitzung starten möchten:
require 'pry'
x = 10
binding.pry
Und innerhalb der Sitzung:
pry(main)> puts x
=> 10
Besuchen Sie die Website: http://pry.github.com
Pry lässt dich gewähren:
- an jeder beliebigen Stelle in Ihrem Code in eine Sitzung einsteigen
- Quellcode der Methode anzeigen
- Dokumentation der Ansichtsmethode (ohne RI, so dass Sie sie nicht vorab generieren müssen)
- in verschiedenen Kontexten auftauchen und wieder verschwinden
- Syntaxhervorhebung
- Gist-Einbindung
- Historie ansehen und wiedergeben
- offene Editoren zur Bearbeitung von Methoden mit
edit obj.my_method
Syntax
Eine Menge weiterer großartiger und origineller Funktionen