Sha256: 1ef4a3e2451660e67bd4e91110f38acb57620b7e50a828f72f2f67b48cfd6bc9
Contents?: true
Size: 1016 Bytes
Versions: 7
Compression:
Stored size: 1016 Bytes
Contents
module Debugger module MultiProcess def self.create_mp_fork %Q{ alias pre_debugger_fork fork def fork(*args) if block_given? return pre_debugger_fork{Debugger::MultiProcess::pre_child; yield} end result = pre_debugger_fork Debugger::MultiProcess::pre_child unless result result end } end def self.create_mp_exec %Q{ alias pre_debugger_exec exec def exec(*args) Debugger.interface.close pre_debugger_exec(*args) end } end end end module Kernel class << self module_eval Debugger::MultiProcess.create_mp_fork module_eval Debugger::MultiProcess.create_mp_exec end module_eval Debugger::MultiProcess.create_mp_fork module_eval Debugger::MultiProcess.create_mp_exec end module Process class << self module_eval Debugger::MultiProcess.create_mp_fork module_eval Debugger::MultiProcess.create_mp_exec end end
Version data entries
7 entries across 7 versions & 1 rubygems