Use Case
While pry is nice and useful, there are cases when it's not enough:
- remote debugging (useful for Bolt tasks, Puppet providers, etc.)
- code navigation/stepping through the program
Both cases can be solved with other gems (pry-byebug, pry-remote, etc.) though..
My recommendation is, instead of managing the collection of pry-related gems, we maybe should consider switching to debug gem: https://github.com/ruby/debug