The Programmer's Secret Weapon for Code Spelunking
A lot of the time, it’s hard to find where Ruby has defined something. When you want to know, “what code did that?”, some languages have debugger watchpoints, Java has Eclipse, Ruby has…? What?
Ruby isn’t terribly friendly to IDEs. Dynamic method definition, highly configurable inheritance, libraries...