Splat Operator (* and **) (Ruby)

The splat operator * gathers extra arguments into an array (or spreads an array into arguments); the double splat ** does the same for keyword arguments into…