diff options
Diffstat (limited to 'bin/rake')
-rwxr-xr-x | bin/rake | 16 |
1 files changed, 4 insertions, 12 deletions
@@ -3,18 +3,10 @@ load File.expand_path("../with_rubygems", __FILE__) if ENV["RGV"] -require "rubygems" - -bundler_spec = Gem::Specification.load(File.expand_path("../../bundler.gemspec", __FILE__)) -rake = bundler_spec.development_dependencies.find do |dep| - dep.name == "rake" -end - -rake_requirement = rake.requirement.to_s +require_relative "../spec/support/rubygems_ext" begin - gem "rake", rake_requirement - load Gem.bin_path("rake", "rake") -rescue Gem::LoadError - warn "We couln't activate rake (#{rake_requirement}). Run `gem install rake:'#{rake_requirement}'`" + Spec::Rubygems.gem_load("rake", "rake") +rescue Gem::LoadError => e + warn "We couln't activate rake (#{e.requirement}). Run `gem install rake:'#{e.requirement}'`" end |