What does Batty Haggis mean?

Batty Haggis meaning in Urban Dictionary

someone who is from scotland and is gay.Batty like in homosexual and Haggis is a scottish meals, that will be an animal's tummy filled up with pet blood, kidney, liver etc...