Module: ActiveSupport::Testing::Isolation
- Defined in:
- lib/active_support/testing/isolation.rb
Defined Under Namespace
Modules: Forking, Subprocess
Class Method Summary
collapse
Instance Method Summary
collapse
Class Method Details
.forking_env? ⇒ Boolean
14
15
16
|
# File 'lib/active_support/testing/isolation.rb', line 14
def self.forking_env?
!ENV["NO_FORK"] && Process.respond_to?(:fork)
end
|
.included(klass) ⇒ Object
8
9
10
11
12
|
# File 'lib/active_support/testing/isolation.rb', line 8
def self.included(klass) klass.class_eval do
parallelize_me!
end
end
|
Instance Method Details
18
19
20
21
22
23
24
|
# File 'lib/active_support/testing/isolation.rb', line 18
def run
serialized = run_in_isolation do
super
end
Marshal.load(serialized)
end
|