An ugly attack on an Uber driver resulted in the arrest of his passenger. And the whole episode was caught on camera.

The confrontation took place last Friday in Costa Mesa, Calif.

Driver Edward Caban and his passenger, Benjamin Golden, got into a mild disagreement over directions before Caban turned the camera around in his car to show him and Golden, who appeared intoxicated in the back seat.

Caban stopped his car and told Golden, 32, he was booting him from the car because he was too drunk to give directions. That upset Golden and the conversation became heated. Caban refused to start driving again, so Golden opened his door and ambushed Caban with a series of hard slaps, causing Caban to mace him and call the police.

Cops arrested Golden, who was charged with assault and public intoxication. Caden meanwhile, said, "I didn't think something like this would happen this early in the night. That's why I stopped driving 2 a.m. shifts, for this very reason."

Golden's actions also cost him his job as an executive with Taco Bell. The company released a statement about his status with the fast food franchise:

Given the behavior of the individual, it is clear he can no longer work for us. We have also offered and encouraged him to seek professional help."

Caban has had enough of the danger and has decided to stop driving Uber.

The whole incident is a good reminder that cameras are everywhere these days and that is bad news if you've been drinking and are not on your best behavior (as the mac and cheese kid can tell you).

See the raw video of the encounter below:

More From 107.7 WRKR-FM