In Files

  • irb/cmd/fork.rb

Parent

Methods

IRB::ExtendCommand::Fork

Public Instance Methods

execute(&block) click to toggle source
 
               # File irb/cmd/fork.rb, line 18
def execute(&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