Ruby exec vs system vs backticks (%x): Differences, Return Values, and When to Use Each | CodeTrail