Class IRB::ExtendCommand::Fork
In: lib/irb/cmd/fork.rb
Parent: Nop

Methods

execute  

External Aliases

ExtendCommand -> exit

Public Instance methods

[Source]

    # 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

[Validate]