Edit Previous Parts Of The Pry Buffer History
Each line of Ruby you enter into a Pry session is recorded with a number in the buffer history. Pry keeps this buffer history so that you can recall parts of it for editing and subsequent execution.
If you use the
edit command by itself, Pry will open the previous Ruby
statement in your default editor. But what if you want to edit a statement
from a while back? Or even a series of statements?
--in flag with
edit either specifying a single record in the
buffer history or a range of records.
$ pry  pry(main)> puts "Hello" Hello => nil  pry(main)> puts "World" World => nil  pry(main)> puts "People" People => nil  pry(main)> edit --in 1..2 Hello World => nil