Methods
R
Instance Public methods
run_in_isolation(&blk)
     # File activesupport/lib/active_support/testing/isolation.rb, line 94
 94:         def run_in_isolation(&blk)
 95:           read, write = IO.pipe
 96: 
 97:           pid = fork do
 98:             read.close
 99:             proxy = ProxyTestResult.new
100:             retval = yield proxy
101:             write.puts [Marshal.dump([retval, proxy])].pack("m")
102:             exit!
103:           end
104: 
105:           write.close
106:           result = read.read
107:           Process.wait2(pid)
108:           return result.unpack("m")[0]
109:         end