komenda ruby ​​system sprawdź kod wyjścia

Mam kilka wywołań systemowych w rubinie, takich jak poniższe, i chcę sprawdzić ich kody wyjścia jednocześnie, aby mój skrypt zakończył działanie, jeśli to polecenie zawiedzie.

system("VBoxManage createvm --name test1")
system("ruby test.rb")

Chcę coś takiego

system("VBoxManage createvm --name test1", 0) <- gdzie drugi parametr sprawdza kod wyjścia i potwierdza, że ​​wywołanie systemowe powiodło się, a jeśli nie, spowoduje błąd lub zrobi coś takiego.

Czy to w ogóle możliwe?

Próbowałem czegoś podobnego do tego i to też nie zadziałało.

system("ruby test.rb")
system("echo $?")

lub

`ruby test.rb`
exit_code = `echo $?`
if exit_code != 0
  raise 'Exit code is not zero'
end

questionAnswers(5)

yourAnswerToTheQuestion