diff options
-rw-r--r-- | prelude.rb | 12 |
1 files changed, 4 insertions, 8 deletions
@@ -1,18 +1,15 @@ class Binding # :nodoc: def irb - begin - require 'irb' - rescue LoadError - force_require "irb" if defined?(Bundler) - end irb end # suppress redefinition warning alias irb irb # :nodoc: - private def force_require(gem) gemspecs = (Gem::Specification.dirs + [Gem.default_specifications_dir]).map{|d| Dir.glob("#{d}/#{gem}*.gemspec").reverse }.flatten @@ -20,9 +17,8 @@ class Binding false else gemspec = Gem::Specification.load(gemspecs[0]) - gemspec.dependencies.each{|dep| force_require dep.name } gemspec.activate - require gem.gsub("-", "/") end end end |