instance method
run_in_isolation
Ruby on Rails 4.1.16
Since v3.0.20Signature
run_in_isolation(&blk)
No documentation comment.
Parameters
-
blkblock
Source
# File activesupport/lib/active_support/testing/isolation.rb, line 38
def run_in_isolation(&blk)
read, write = IO.pipe
read.binmode
write.binmode
pid = fork do
read.close
yield
write.puts [Marshal.dump(self.dup)].pack("m")
exit!
end
write.close
result = read.read
Process.wait2(pid)
return result.unpack("m")[0]
end
Defined in activesupport/lib/active_support/testing/isolation.rb line 38
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveSupport::Testing::Isolation::Forking