Pry is a powerful alternative to the standard IRB shell for Ruby. It features syntax highlighting, a flexible plugin architecture, runtime invocation, debugging and source and documentation browsing.
Part 2 (https://speakerdeck.com/rahult/pry-an-irb-alternative-on-steroids-part-2)