What does balling gun mean?

balling gun meaning in Veterinary Dictionary

A piece of equipment used in giving pills to livestock or applying magnets.