1require 'spec/version'
2require 'spec/matchers'
3require 'spec/expectations'
4require 'spec/example'
5require 'spec/extensions'
6require 'spec/runner'
7
8if Object.const_defined?(:Test); \
9 require 'spec/interop/test'; \
10end
11
12module Spec
13 class << self
14 def run?
15 @run || rspec_options.examples_run?
16 end
17
18 def run; \
19 return true if run?; \
20 result = rspec_options.run_examples; \
21 @run = true; \
22 result; \
23 end
24 attr_writer :run
25
26 def exit?; \
27 !Object.const_defined?(:Test) || Test::Unit.run?; \
28 end
29 end
30end