pry-buffers

Use buffers to edit and execute arbitrary code inside of pry. You can think of this plugin as a vitamined version of the "edit -t" command where the edited files are stored and can be reused.

Installation

gem install pry-buffers

Usage

WARNING: pry-buffers needs a HOME environment variable to be defined in order to work properly.

pry(main)> buf -h
Usage: buf [-l|-s|-d|-h] <BUFFER>
Open a text editor and evaluate its content upon close. When no buffer
is given, the "default" buffer is used by default. You can also show or
delete the contents of a given buffer or list all the stored buffers.
e.g: buf
     buf test
     buf -d test
     buf -s test
     buf -l
     buf -h


options:

    -s, --show        show the contents of the buffer
    -d, --delete      clears the given buffer
    -l, --list        List all the stored buffers
    -h, --help        This message

pry(main)> buf

pry(main)> buf -l
Available buffers: default

pry(main)> buf test
This is a test

pry(main)> buf -s test
Buffer test contents:
puts "This is a test"

pry(main)> buf -l
Available buffers: default, test

pry(main)> buf -d test
Buffer test cleaned

Compatibility

pry-buffers been developed and tested against Ruby 1.9.2 and Pry 0.9.6.2.

Contact

Please use GitHub (http://github.com/davidbarral/pry-buffers) to report bugs, make suggestions or send patches.