title: Use Pry in gems without modifying the Gemfile or using `require`
body: <p>I am trying to debug a gem that's used by a Rails app. </p>
  
  <p>I cloned the Gem locally to go prying around (and also allows me to do nice things such as <code>git bisect</code>, etc.)</p>
  
  <pre><code># Gemfile
  gem "active_admin", path: "~/dev-forks/active_admin"
  </code></pre>
  
  <p>However, I am often stuck with adding Pry to a Gemfile somewhere to be able to use it, or calling <code>require "pry"</code> live in the code even though I don't want it in there. For example, I will sometimes forget about it, fix the bug, and then commit to the project with Pry in the Gemfile.</p>
  
  <p>Should I not do that, a <code>LoadError</code> will arise, <code>cannot load such file -- pry (LoadError)</code>.</p>
  
  <p>I have to admin I'm a bit lost between the different contexts (Rails project, Gem, local Ruby) and actual gems (Gemfile, require, installed).</p>
  
  <p>How can I use <code>binding.pry</code> in a Gem within Rails, without intervention of the Gemfiles?</p>