Backtrace (Stack traces) are essential information for debugging our applications. However, they only tell us what the program did, but don't tell us what it had (the arguments, local variables...etc.)
Scythe is a light-weight tool for detecting dead and infrequently used code in production.
Scythe defines a set of functions (probes) that y
A Rake task that helps you find dead routes and unused actions in your Rails 3+ app.
This Rake task investigates your Rails application's routes definition, then shows you the unuse
Pippi is a utility for finding suboptimal Ruby class API usage.
Consider this little array:
[1, 2, 3]
Now suppose we want to find the first element in that array that's greater than one. We can use Array#s
In Erik Michaels-Ober's great talk, 'Writing Fast Ruby': Video @ Baruco 2014, Slide, he presented us with many idioms that lead to faster running Ruby code. He inspired me to document these to let more people
A Ruby library for carefully refactoring critical paths.
How do I science?
Let's pretend you're changing the way you handle permissions in a large web app. Tests can help guide your refactoring,
Pronto runs analysis quickly by checking only the relevant changes. Created to be used on GitHub pull requests, but also works locally and integrates with GitLab and Bitbucket. Perfect if you want to find o
Role models are important. -- Officer Alex J. Murphy / RoboCop
RuboCop is a Ruby static code analyzer and code formatter. Out of the box it will enforce many of the guidelines outlined in the community Ruby
Key Features • Installation • Coverage Report • Advanced Config • License • Change Log / Roadmap • Code of Conduct
A gem to measure production code usage, showing a counter for the number of times ea
Barkeep is a fast, fun way to review code. Engineering organizations can use it to keep the bar high.
To see a video of Barkeep in action, visit getbarkeep.org.
Barkeep is standalone software that you host. O