module IRB
module ExtendCommand
class Fork<Nop
defexecute(&block)
pid = send ExtendCommand.irb_original_method_name("fork")unless pid
class<<self alias_method :exit, ExtendCommand.irb_original_method_name('exit') end if iterator? begin yield ensure exit end end end pid end end endend