| CARVIEW |
Navigation Menu
-
Notifications
You must be signed in to change notification settings - Fork 604
Home
Overview:
See the CHANGELOG for more information on what's changed
Welcome to the official wiki for the Pry REPL: a powerful IRB alternative and runtime developer console for Ruby. Note that not every aspect of Pry is covered in the material below, just a very significant chunk. For basic information on getting started it is recommended you watch the introductory screencast.
At the moment, the supported versions of Ruby are 1.9.2+ and jruby. Note that Pry 0.9.X supports Ruby 1.8.7 but Pry 0.10.0+ does not support 1.8.7.
If you have any problems or queries first check the FAQ and if you do not find what you need there file an issue or contact me.
Thanks!
Guides:
- Entering input
- Navigating around Pry
- Accessing the system shell
- Viewing source code
- Viewing documentation
- The special locals
- Managing history
- The pryrc file
- Runtime invocation
- The live help system
- Editor integration
- Customization and configuration
- Exception handling
- The command system
- Creating custom commands
- Plugins
- Hooks
- Using Pry with Rails
- Using Pry in your browser with Rails
- Remote sessions
- Joshua Cheek's Introductory screencast
- Pry with Rails (Railscasts)
- Another introductory screencast on the basics
- Invoking Pry at runtime for basic REPL-oriented development
- HowToCode - Portuguese screencast on Pry
- Google I/O 101: YouTube and Ruby on Rails for Education
- “Debugging Ruby with Pry” (by Jason Madsen, mostly covers the pry-debugger plugin)
Conference presentations
- Prying into your app's private life - Corey Woodcox @ MountainWest Rubyconf 2012
- Mastering the Ruby debugger - Jim Weirich @ Rocky Mountain Ruby 2011
- REPL driven development with Pry - Conrad Irwin @ Ruby Conf 2013
- Debugger Driven Developement with Pry - Joel Turnbull @ Rails Conf 2014
Media and publications
Blog Posts
- “Turning IRB on its head with Pry” (by John Mair)
- “The Pry Ecosystem” (by John Mair)
- “Give it a Pry” (by Jonathan Jackson)
- “Pry 102: Advanced Features” (by Jonathan Jackson)
- “Tossing out IRB for Pry” (by Phil Aquilina)
- “Pry Everywhere” (by Luca Pette)
- “Pry Ruby Open” (by William Taysom)
- “Interactive debugging with Pry” (by Alan Macdougall)
- “Pry - A Rubyists best friend” (in Russian, by Alexey Plutalov)
- “Debugging With Pry” (by Yorick Peterse)
- "My Top 5 Pry Features"(by Gregg Rothmeier)
- “Pry: A new generation of debug tool” (in Chinese, by xdite)
- “So what is "binding.pry" exactly?” (by Kyrylo Silin)
- “binding.pry”って実際のところは何なのだろう (by yui-knk) (Japanese translated of “So what is "binding.pry" exactly?”)
Further Resources
- FAQ
- Available Plugins
- Contributing
- Pry website
- Mailing List
- API docs (YARD)
- The README file
- Pry with Padrino
The Pry Core team:
Reserve
