diff options
Diffstat (limited to 'bin/rspec')
-rwxr-xr-x | bin/rspec | 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__)) -rspec = bundler_spec.development_dependencies.find do |dep| - dep.name == "rspec" -end - -rspec_requirement = rspec.requirement.to_s +require_relative "../spec/support/rubygems_ext" begin - gem "rspec", rspec_requirement - load Gem.bin_path("rspec-core", "rspec") -rescue Gem::LoadError - warn "We couln't activate rspec (#{rspec_requirement}). Try `gem install rspec:'#{rspec_requirement}'`" + Spec::Rubygems.gem_load("rspec-core", "rspec") +rescue Gem::LoadError => e + warn "We couln't activate rspec (#{e.requirement}). Run `gem install rspec:'#{e.requirement}'`" end |