The best way to handle that kind of rudeness is for all hands to go to the bar, or leave the pub. The most satisfying way would be to pour a beer over the asshole's head.