In einer IRB-Sitzung kann ich cb
(Bindung ändern) verwenden, um ein Objekt einzugeben, aber wie komme ich raus? Wenn ich verwende, wird die gesamte IRB-Sitzung beendet.IRB: eine geänderte Bindung (`cb`) beenden, ohne die gesamte IRB-Sitzung zu beenden?
$ irb
❯ o = Object.new
=> #<Object:0x007fc8a32258a8>
❯ cb(o)
=> #<Object:0x007fc8a32258a8>
❯ self
=> #<Object:0x007fc8a32258a8>
❯ exit
$
Für diese Angelegenheit, wie die Navigation ich weiterhin Objekte, sobald ich angefangen habe? Ich habe festgestellt, dass ich auf die cb
Methode von dem Objekt zugreifen kann, indem ich zunächst IRB::ExtendCommandBundle
erweitere, aber gibt es eine weniger langweilige Art und Weise?
Ja! Ich hatte eine vage Erinnerung an die Verwendung einer 'cd' zusätzlich zu' cb'. Das muss Pry gewesen sein, an den ich gedacht habe. – ivan