class ProcessExecuter::TimeoutError

Raised when the command takes longer than the configured timeout_after

@example

begin
  ProcessExecuter.spawn_with_timeout('sleep 1', timeout_after: 0.1)
rescue ProcessExecuter::TimeoutError => e
  puts "Command timed out: #{e.result.command}"
end

@api public