# File lib/deep_test/rspec_detector.rb, line 3 3: def self.if_rspec_available 4: require "rubygems" 5: # requiring 'spec' directly blows up unit-record 6: require "spec/version" 7: if defined?(::Spec) 8: if ::Spec::VERSION::MAJOR == 1 && 9: ::Spec::VERSION::MINOR == 1 && 10: ::Spec::VERSION::TINY == 8 11: yield 12: else 13: require 'spec/rake/spectask' 14: ::Spec::Rake::SpecTask.class_eval do 15: def deep_test(options) 16: raise "* DeepTest RSpec support requires RSpec 1.1.8" 17: end 18: end 19: end 20: end 21: rescue LoadError, Gem::LoadError 22: end