-
Notifications
You must be signed in to change notification settings - Fork 0
Home
© John Mair (banisterfiend) 2013
**Please [DONATE](http://www.pledgie.com/campaigns/15899) to the Pry project - Pry was a huge amount of work and every donation received is encouraging and supports Pry's continued development!**
Overview:
The latest version is 0.10.1
. 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
, 1.9.3
, 2.1.3
, 2.2.2
, 2.2.3
, jruby
and rbx
. 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] (http://www.confreaks.com/videos/3365-railsconf-debugger-driven-developement-with-pry)
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
Don't forget to DONATE to the Pry project - every donation received is encouraging and supports Pry's continued development! :)