| Class | IRB::ExtendCommand::Fork |
| In: |
lib/irb/cmd/fork.rb
|
| Parent: | Nop |
| ExtendCommand | -> | exit |
# File lib/irb/cmd/fork.rb, line 19
19: def execute(&block)
20: pid = send ExtendCommand.irb_original_method_name("fork")
21: unless pid
22: class<<self
23: alias_method :exit, ExtendCommand.irb_original_method_name('exit')
24: end
25: if iterator?
26: begin
27: yield
28: ensure
29: exit
30: end
31: end
32: end
33: pid
34: end