Method: ChildProcess::Windows::Process#exited?

Defined in:
lib/childprocess/windows/process.rb

#exited?Boolean

Returns:

  • (Boolean)


37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
# File 'lib/childprocess/windows/process.rb', line 37

def exited?
  return true if @exit_code
  assert_started

  code   = @handle.exit_code
  exited = code != PROCESS_STILL_ACTIVE

  log(:exited? => exited, :code => code)

  if exited
    @exit_code = code
    close_handle
    close_job_if_necessary
  end

  exited
end