Misplaced Pages

Pry (software)

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.
Shell interface for the Ruby programming language
Pry REPL
Developer(s)John Mair (banisterfiend), Conrad Irwin, …many more
Stable release0.11.1 / September 26, 2017 (2017-09-26)
Repository
Written inRuby
Operating systemCross-platform
PlatformRuby interpreter
TypeRuby shell
License
MIT License
Websitepry.github.io

Pry is an interactive shell for the Ruby programming language. It is notable for its Smalltalk-inspired ability to start a REPL within a running program. This lets programmers debug and modify the current state of a system.

Features

Pry exposes most of its introspective capabilities using a filesystem metaphor. For example, it has a cd command to start interacting with a particular object, and uses ls to list methods and variables.

It is possible to start Pry at any point inside a running program. Due to the reflective nature of Ruby, this lets the programmer inspect the program, change its current state, or correct the source code without restarting the process.

A number of third party plugins are available for Pry, these add tighter integration with other Ruby projects, enhance the abilities of Pry itself, and make Pry available over a remote connection.

See also

References

  1. ^ The Pry Ecosystem — John Mair, 2012 link
  2. Pry — Reuven M. Lerner, LinuxJournal, July 2012, pp28 link, or
  3. Interactive Debugging With Pry — Alan MacDougall, 2012 link, or

External links

Ruby programming language
Implementations
Active
Discontinued
IDE
Applications
Libraries and frameworks
Server software
People
Other
Categories: